/* Origin: PR c/92 from Simon Marlow , adapted to a testcase by Joseph Myers . */ typedef struct { } empty; typedef struct { int i; empty e; int i2; } st; st s = { .i = 0, .i2 = 1 }; extern void abort (void); int main (void) { if (s.i2 == 1) exit (0); else abort (); }