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));