2 /* { dg-options "-O2 -fomit-frame-pointer" } */
3 /* { dg-options "-O2 -fomit-frame-pointer -march=i386" { target { i?86-*-* && ilp32 } } } */
4 /* { dg-options "-O2 -fomit-frame-pointer -march=i386" { target { x86_64-*-* && ilp32 } } } */
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));