2 /* { dg-options "-O2" } */
3 /* { dg-options "-O2 -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
5 extern void abort (void);
6 extern void exit (int);
8 struct A { char p[6]; } __attribute__((packed));
12 struct A const * const c;
18 int __attribute__((noinline))
22 for (i = 0; i < 6; ++i)
25 if (b->b != &v || b->c || b->d)
30 int __attribute__((noinline))
33 __asm __volatile ("" : "=r" (x) : "0" (x));
34 struct B y = { .b = x, .c = (void *) 0 };