21 lines
312 B
C
21 lines
312 B
C
/* PR middle-end/31959 */
|
|
/* { dg-do compile } */
|
|
/* { dg-options "-O0 -fguess-branch-probability" } */
|
|
|
|
struct A { int i; };
|
|
|
|
static inline struct A *
|
|
bar (struct A *x)
|
|
{
|
|
return x;
|
|
}
|
|
|
|
void *
|
|
foo (struct A *x, int y)
|
|
{
|
|
void *p = (void *) 0;
|
|
if (__builtin_expect (y >= 6, 0))
|
|
p = bar (x);
|
|
return p;
|
|
}
|