| /* PR middle-end/101172 */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-O2" } */ | |
| union U | |
| { | |
| int a[3]; | |
| struct | |
| { | |
| int a : 3; | |
| struct this_struct var; /* { dg-error "field 'var' has incomplete type" } */ | |
| } b; | |
| }; | |
| const union U hello = {.a = {1, 2, 3}}; | |
| void foo() | |
| { | |
| int x = hello.b.a; | |
| } |