// expect error: q is used but never defined // spec 4.3: each branch is its own block even without braces include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } fn main() { if (1) int q = 5; pn(q); return 0; }