aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/compile/pr32139.c
blob: 3cc541cb328f6e64633aed348434cb9ab03a2486 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* PR tree-optimization/32139 */
/* { dg-require-effective-target indirect_calls } */

int foo (void);
int bar (void) __attribute__ ((const));

int
test (int x)
{
  int a = (x == 10000 ? foo : bar) ();
  int b = (x == 10000 ? foo : bar) ();
  return a + b;
}