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