change `suspend;` to `suspend {}`

pull/2/head
jacob gw 3 years ago
parent 7ef800c1bf
commit 433202d429

@ -21,7 +21,7 @@
// functions.
//
// fn fooThatSuspends() void {
// suspend; // return control, but leave the frame alone
// suspend {} // return control, but leave the frame alone
// }
//
// 4. To call any function in async context and get a reference
@ -51,6 +51,6 @@ pub fn main() void {
fn foo() void {
print("foo() A\n", .{});
suspend;
suspend {}
print("foo() B\n", .{});
}

@ -7,7 +7,7 @@
// async function invocation's frame and returns control to it.
//
// fn fooThatSuspends() void {
// suspend;
// suspend {}
// }
//
// var foo_frame = async fooThatSuspends();
@ -23,7 +23,7 @@ pub fn main() void {
fn foo() void {
print("Hello ", .{});
suspend;
suspend {}
print("async!\n", .{});
}

@ -24,6 +24,6 @@ fn foo(countdown: u32) void {
while (current > 0) {
print("{} ", .{current});
current -= 1;
suspend;
suspend {}
}
}

@ -7,4 +7,4 @@
< ???
---
> global_counter += 1;
> suspend;
> suspend {}

Loading…
Cancel
Save