2 /* { dg-options "-O2" } */
3 /* { dg-options "-O2 -mtune=i686" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
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 };