1 /* { dg-do compile } */
2 /* { dg-options "-O2 -ffast-math -fdump-tree-reassoc1" } */
4 float f1_float (float x
, float z
)
17 float f1_float2 (float x
)
19 float y
= x
+ 3 * x
+ x
;
25 int y
= x
+ 4 * x
+ x
;
29 /* { dg-final { scan-tree-dump-times "\\\* 8\\\.0e\\\+0" 1 "reassoc1" } } */
30 /* { dg-final { scan-tree-dump-times "\\\* 5\\\.0e\\\+0" 1 "reassoc1" } } */
31 /* { dg-final { scan-tree-dump-times "\\\* 6" 1 "reassoc1" } } */