| ... | ... | @@ -4690,9 +4690,9 @@ test "coroutine suspend with block" { |
| 4690 | 4690 | var a_promise: promise = undefined; |
| 4691 | 4691 | var result = false; |
| 4692 | 4692 | async fn testSuspendBlock() void { |
| 4693 | | suspend |p| { |
| 4694 | | comptime assert(@typeOf(p) == promise->void); |
| 4695 | | a_promise = p; |
| 4693 | suspend { |
| 4694 | comptime assert(@typeOf(@handle()) == promise->void); |
| 4695 | a_promise = @handle(); |
| 4696 | 4696 | } |
| 4697 | 4697 | result = true; |
| 4698 | 4698 | } |
| ... | ... | @@ -4791,9 +4791,9 @@ async fn amain() void { |
| 4791 | 4791 | } |
| 4792 | 4792 | async fn another() i32 { |
| 4793 | 4793 | seq('c'); |
| 4794 | | suspend |p| { |
| 4794 | suspend { |
| 4795 | 4795 | seq('d'); |
| 4796 | | a_promise = p; |
| 4796 | a_promise = @handle(); |
| 4797 | 4797 | } |
| 4798 | 4798 | seq('g'); |
| 4799 | 4799 | return 1234; |
| ... | ... | @@ -7388,7 +7388,7 @@ Defer(body) = ("defer" | "deferror") body |
| 7388 | 7388 | |
| 7389 | 7389 | IfExpression(body) = "if" "(" Expression ")" body option("else" BlockExpression(body)) |
| 7390 | 7390 | |
| 7391 | | SuspendExpression(body) = "suspend" option(("|" Symbol "|" body)) |
| 7391 | SuspendExpression(body) = "suspend" option( body ) |
| 7392 | 7392 | |
| 7393 | 7393 | IfErrorExpression(body) = "if" "(" Expression ")" option("|" option("*") Symbol "|") body "else" "|" Symbol "|" BlockExpression(body) |
| 7394 | 7394 | |