/* Radar 3124235 */ /* { dg-do compile { target "powerpc*-*-darwin*" } } */ /* { dg-options "-O3" } */ #pragma optimization_level 0 extern void f1a(int), f4a(int), f5a(int), f6a(int); void f4(int); void f6(int); void f1(int x) { f1a(x); } #pragma GCC optimization_level 2 void f5(int x) { f5a(x); } #pragma GCC optimization_level 3 void f6(int x) { f6a(x); } #pragma GCC optimization_level 1 void f4(int x) { f4a(x); } /* { dg-final { scan-assembler "bl L_f1a" } } */ /* { dg-final { scan-assembler "bl L_f4a" } } */ /* { dg-final { scan-assembler "b L_f5a" } } */ /* { dg-final { scan-assembler "b L_f6a" } } */