// expect error: a function returning .u has to end with a return // spec 5.2.3 include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } .u f(int k) { if (k) return rt.new(2); } fn main() { return 0; } // zc0: skip