✓
Passing This code compiles and runs correctly.
Code
// Test: Keyword collision - two modules define same keyword
// This should produce an error at ~process() usage
import lib_a
import lib_b
// Using ~process without qualification - should error because both lib_a and lib_b define it
process()
Frontend must reject with:
Ambiguous keywordFlows
flow ~process click a branch to expand · @labels scroll to their anchor
process
Imported Files
// Library A defines [keyword] event process
~[keyword]pub tor process {}
~proc process|zig {
const std = @import("std");
std.debug.print("Process from lib_a\n", .{});
}
// Library B also defines [keyword] event process - creates collision!
~[keyword]pub tor process {}
~proc process|zig {
const std = @import("std");
std.debug.print("Process from lib_b\n", .{});
}