|  | 
        A type X meets the CancellationSlot requirements if it satisfies
        the requirements of CopyConstructible
        (C++Std [copyconstructible]) and Destructible
        (C++Std [destructible]), as well as the additional requirements listed below.
      
        In the table below, x1 and
        x2 denote (possibly const)
        values of type X, mx1 denotes an xvalue of type X, H
        denotes a type that satisfies CancellationHandler,
        h denotes an xvalue of type
        H, and u0
        to uN denote identifiers.
      
Table 8. CancellationSlot requirements
| expression | type | 
                  assertion/note | 
|---|---|---|
| 
                   | 
                  Shall not exit via an exception. | |
| 
                   | 
                  Shall not exit via an exception. | |
| 
                   | 
                   | 
                  Returns  | 
| 
                   | 
                   | 
                  Same as  | 
| 
                   | 
                   | |
| 
                   | 
                   | 
                  Requires that  |