/* Origin: PR c/92 from Simon Marlow <t-simonm@microsoft.com>, adapted
to a testcase by Joseph Myers <jsm28@cam.ac.uk>.
*/
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 ();
}