| ... | ... | @@ -1,13 +1,13 @@ |
| 1 | | * @asyncCall with an async function pointer |
| 1 | * suspension points inside branching control flow |
| 2 | * go over the commented out tests |
| 3 | * error return tracing |
| 2 | 4 | * compile error for error: expected anyframe->T, found 'anyframe' |
| 3 | 5 | * compile error for error: expected anyframe->T, found 'i32' |
| 4 | 6 | * await of a non async function |
| 5 | 7 | * async call on a non async function |
| 6 | 8 | * cancel |
| 7 | 9 | * defer and errdefer |
| 8 | | * safety for double await |
| 9 | 10 | * implicit cast of normal function to async function should be allowed when it is inferred to be async |
| 10 | | * go over the commented out tests |
| 11 | 11 | * revive std.event.Loop |
| 12 | 12 | * @typeInfo for @Frame(func) |
| 13 | 13 | * peer type resolution of *@Frame(func) and anyframe |
| ... | ... | @@ -15,7 +15,6 @@ |
| 15 | 15 | * returning a value from within a suspend block |
| 16 | 16 | * make resuming inside a suspend block, with nothing after it, a must-tail call. |
| 17 | 17 | * make sure there are safety tests for all the new safety features (search the new PanicFnId enum values) |
| 18 | | * error return tracing |
| 19 | 18 | * compile error for casting a function to a non-async function pointer, but then later it gets inferred to be an async function |
| 20 | 19 | * compile error for copying a frame |
| 21 | 20 | * compile error for resuming a const frame pointer |
| ... | ... | @@ -33,3 +32,4 @@ |
| 33 | 32 | - suspend |
| 34 | 33 | - resume |
| 35 | 34 | - anyframe, anyframe->T |
| 35 | * safety for double await |