blob: 7deae3114a48fd5e6bfa7fc317ece40ea41e71e5 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2 -fno-early-inlining -fno-ipa-cp -fdump-ipa-inline -fdump-tree-optimized" } */
static double global = 0.0;
double foo_temp5;
static void foo(double *ptr) {
static double abcd;
double v, exp_res;
v = *ptr;
exp_res = __builtin_exp(v);
foo_temp5 = exp_res * abcd;
abcd += foo_temp5;
}
void entry()
{
foo(&global);
}
/* { dg-final { scan-ipa-dump "Removed a reference" "inline" } } */
/* { dg-final { scan-ipa-dump "replaced it with LOAD" "inline" } } */
/* { dg-final { scan-tree-dump-not "builtin_exp" "optimized" } } */