1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-fre1" } */ 3 4 double y[2]; foo(double x)5void foo (double x) 6 { 7 y[0] = x * -3.; 8 y[1] = x * 3.; 9 } bar(double x,double z)10void bar (double x, double z) 11 { 12 y[0] = -z / x; 13 y[1] = z / x; 14 } 15 16 /* { dg-final { scan-tree-dump-times " \\* " 1 "fre1" } } */ 17 /* { dg-final { scan-tree-dump-times " / " 1 "fre1" } } */ 18 /* { dg-final { scan-tree-dump-times "= -_" 2 "fre1" } } */ 19