014 void chaining nested

✓ Passing This code compiles and runs correctly.

Code

// Test: Void event chaining with nested continuations
// When chaining void -> event with branches, should parse nested continuations correctly
// Pattern: ~void_event() |> branching_event()
//              | branch1 |> _
//              | branch2 |> _

~event void_event {}

~event branching_event {}

// MUST_FAIL: branching_event is declared void (no branches), so `| error` is a
// branch handler on an event that has no branches — category error.
~void_event() |> branching_event()
| error |> _
input.kz

Error Verification

Actual Compiler Output

error[KORU021]: event 'input:branching_event' has no branch 'error' (available: (none))
  --> tests/regression/200_COMPILER_FEATURES/210_PARSER/210_014_void_chaining_nested/input.kz:14:0

❌ Compiler coordination error: Incomplete branch coverage
error: CompilerCoordinationFailed
/Users/larsde/src/koru/tests/regression/200_COMPILER_FEATURES/210_PARSER/210_014_void_chaining_nested/backend.zig:9352:17: 0x1045d24af in emit (backend)
                return error.CompilerCoordinationFailed;
                ^
/Users/larsde/src/koru/tests/regression/200_COMPILER_FEATURES/210_PARSER/210_014_void_chaining_nested/backend.zig:9436:28: 0x1045d32b7 in main (backend)
    const generated_code = try RuntimeEmitter.emit(compile_allocator, final_ast);
                           ^

Test Configuration

MUST_FAIL