✓
Passing This code compiles and runs correctly.
Code
// ============================================================================
// VERIFIED REGRESSION TEST - DO NOT MODIFY WITHOUT DISCUSSION
// ============================================================================
// Test: Nested Continuation Depth 3
// Feature: Flow with 3 levels of nested continuations
// Verifies: Deeper nesting works
// Depth: start |> level1 |> level2 |> level3 → result
// ============================================================================
const std = @import("std");
~import "$std/io"
~event add_one { value: i32 }
| done { result: i32 }
~add_one = done { result: value + 1 }
~event add_two { value: i32 }
| done { result: i32 }
~add_two = done { result: value + 2 }
~event add_three { value: i32 }
| done { result: i32 }
~add_three = done { result: value + 3 }
// Chain: 10 → add_one → add_two → add_three → print result
// Depth 3: Three nested continuations
// Test: 10 + 1 + 2 + 3 = 16
~add_one(value: 10)
| done a |> add_two(value: a.result)
| done b |> add_three(value: b.result)
| done c |> std.io:print.ln("{{c.result:d}}")
Actual
16
Test Configuration
MUST_RUN