1 /* { dg-do compile } */ 2 /* { dg-options "-O -fdump-tree-optimized -fdump-tree-original" } */ 3 foo(double x,double y)4double foo(double x, double y) 5 { 6 return ((x + 0.1234 * y) * (x - 0.1234 * y)); 7 } 8 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" } } */ 13