1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fno-tree-dominator-opts -fdump-tree-fre1-stats" } */ 3 /* { dg-options "-O2 -fno-tree-dominator-opts -fdump-tree-fre1-stats -fno-finite-math-only" { target sh*-*-* } } */ 4 double cos (double); 5 void link_error(); f(double a)6void f(double a) 7 { 8 double b = cos (a); 9 double c = cos (a); 10 if (b != c) 11 link_error(); 12 } 13 14 /* { dg-final { scan-tree-dump-times "Eliminated: 1" 1 "fre1"} } */ 15