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 *
bar(struct A * x)8 bar (struct A *x)
9 {
10   return x;
11 }
12 
13 void *
foo(struct A * x,int y)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 }
21