1 /* { dg-do compile } */
2 /* { dg-options "-O3 -fno-early-inlining -fdump-ipa-cp-details -fdump-tree-optimized" } */
4 static double global
= 0.0;
7 static void foo(double *ptr
) {
11 exp_res
= __builtin_exp(v
);
12 foo_temp5
= exp_res
* abcd
;
18 static void bar(double *ptr
)
21 for (unsigned i
= 0; i
< 200; i
++)
30 void decoy(double *ptr
)
36 /* { dg-final { scan-ipa-dump "Removed a reference" "cp" } } */
37 /* { dg-final { scan-ipa-dump "replaced it with LOAD" "cp" } } */
38 /* { dg-final { scan-tree-dump-times "builtin_exp" 1 "optimized" } } */