/* { dg-do compile } */ /* { dg-options "-std=c99" } */ int a0; struct S { int a1; union { int a0; int a1; /* { dg-error "duplicate member" } */ int a2, a3, a4, a5, a6, a7, a8, a9; int a10, a11, a12, a13, a14, a15; }; }; int f() { struct S s; return s.a0; }