2 /* { dg-options "-O2 -fomit-frame-pointer" } */
3 /* { dg-options "-O2 -fomit-frame-pointer -march=i386" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
5 extern void abort (void);
6 extern void exit (int);
17 foo (unsigned short x
)
23 bar (struct S
**x
, int *y
)
34 unsigned char *a
= y
->b
;
38 if (__builtin_expect (y
->c
!= 0 || y
->a
== &v
, 0))
41 if (__builtin_expect (*a
== 1, 0))
43 int a
, b
= bar (x
, &a
);
58 __builtin_memset (b
, 0, sizeof (a
));