051 reject branch constructor in kernel

✓ Passing This code compiles and runs correctly.

Code

// TEST: branch constructors are rejected inside kernel scope

~import "$std/kernel"

~std.kernel:shape(Body) {
    mass: f64,
}

~std.kernel:init(Body) {
    { mass: 1.0 },
}
| kernel k |>
    std.kernel:self { k.mass *= 2.0 }
    |> done {}
input.kz

Test Configuration

Expected Error:

unsupported construct 'branch constructor' inside kernel scope