2 /* { dg-options "-O2 -fomit-frame-pointer" } */
3 /* { dg-options "-O2 -fomit-frame-pointer -march=i386" { target i?86-*-* } } */
4 /* { dg-skip-if "" { i?86-*-* } { "-m64" } { "" } } */
6 extern void abort (void);
7 extern void exit (int);
18 foo (unsigned short x)
24 bar (struct S **x, int *y)
35 unsigned char *a = y->b;
39 if (__builtin_expect (y->c != 0 || y->a == &v, 0))
42 if (__builtin_expect (*a == 1, 0))
44 int a, b = bar (x, &a);
59 __builtin_memset (b, 0, sizeof (a));