| static void | |
| g (struct Bar { int i; } *x) | |
| { | |
| struct Bar y; | |
| y.i = 1; | |
| } | |
| static void | |
| h (void) | |
| { | |
| // This is not in scope and should barf loudly. | |
| struct Bar y; | |
| y.i = 1; | |
| } | |
| /* | |
| * check-name: struct not in scope | |
| * check-known-to-fail | |
| * | |
| * check-error-start | |
| struct-ns2.c:2:11: warning: bad scope for 'struct Bar' | |
| struct-ns2.c:12:14: error: incomplete type/unknown size for 'y' | |
| struct-ns2.c:13:5: error: using member 'i' in incomplete 'struct Bar' | |
| * check-error-end | |
| */ |