/* 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; }