✓
Passing This code compiles and runs correctly.
Code
// TEST: Basic derive handler
//
// Tests that [derive(X)] on an event declaration triggers the derive handler.
// The 'echo' derive generates: ~event greet.info {} | done {}
// and ~proc greet.info that returns done
~import "$std/derives"
// Event with derive annotation - echo handler generates greet.info
~[derive(echo)]event greet {}
| hello { name: []const u8 }
| goodbye { name: []const u8 }
// Use the generated event - greet.info should exist after derive
~greet.info()
| done |> _