1 /* { dg-do compile } */
2 /* { dg-options "-O -fdump-tree-optimized -fdump-tree-original" } */
4 double foo(double x
, double y
)
6 return ((x
+ 0.1234 * y
) * (x
- 0.1234 * y
));
9 /* Keep positive constants during folding. */
10 /* { dg-final { scan-tree-dump-times " 1.23" 2 "original" } } */
11 /* CSE one multiplication. */
12 /* { dg-final { scan-tree-dump-times " \\\* " 2 "optimized" } } */