2 /* { dg-options "-O2" } */
3 /* { dg-options "-O2 -mtune=i686" { target i?86-*-* } } */
4 /* { dg-skip-if "" { i?86-*-* } { "-m64" } { "" } } */
6 extern void abort (void);
7 extern void exit (int);
9 struct A
{ char p
[6]; } __attribute__((packed
));
13 struct A
const * const c
;
19 int __attribute__((noinline
))
23 for (i
= 0; i
< 6; ++i
)
26 if (b
->b
!= &v
|| b
->c
|| b
->d
)
31 int __attribute__((noinline
))
34 __asm
__volatile ("" : "=r" (x
) : "0" (x
));
35 struct B y
= { .b
= x
, .c
= (void *) 0 };