// expect error: used before it is initialized // spec 4.1.5: writing some fields does not initialize the aggregate include rt; struct point { int x; int y; } fn main() { point p; p.x = 1; rt.put_n(p.y); return 0; } // zc0: skip