1 /* { dg-options "-O2 -fdump-rtl-ira-details-blocks" } */
2 /* { dg-require-effective-target c99_runtime } */
3 
4 #include <math.h>
5 
6 void foo (float *);
7 
8 void
f1(float * x)9 f1 (float *x)
10 {
11   x[0] = sqrtf (x[0]);
12 }
13 
14 void
f2(float * x)15 f2 (float *x)
16 {
17   sqrtf (x[0]);
18   foo (x);
19 }
20 
21 void
f3(float * x)22 f3 (float *x)
23 {
24   acosf (x[0]);
25   foo (x);
26 }
27 
28 /* { dg-final { scan-rtl-dump-not "Invalid sum" "ira" } } */
29