// A local declared with a reserved/builtin type-name spelling (`s2` is the // arbitrary-width `sN` integer type) is rejected at the declaration site. // Previously such a name parsed as a `.type_expr`, so address-of sites // mis-lowered it (load-by-value to a `ptr` param → LLVM verifier abort, or a // silent `*self`-mutation-losing copy). Regression (issue 0076). Expected: // error at the declaration; exit 1. #import "modules/std.sx"; main :: () -> s32 { s2 := 42; print("s2: {}\n", s2); return 0; }