OSDN Git Service

* config/bfin/bfin.md (composev2hi): Put operands into vector
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / pr31959.c
1 /* PR middle-end/31959 */
2 /* { dg-do compile } */
3 /* { dg-options "-O0 -fguess-branch-probability" } */
4
5 struct A { int i; };
6
7 static inline struct A *
8 bar (struct A *x)
9 {
10   return x;
11 }
12
13 void *
14 foo (struct A *x, int y)
15 {
16   void *p = (void *) 0;
17   if (__builtin_expect (y >= 6, 0))
18     p = bar (x);
19   return p;
20 }