1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-optimized" } */ 3 extern int printf (const char *, ...); main(int argc,int b)4int main(int argc, int b) 5 { 6 /* We should be able to get rid of the a - i. */ 7 int i; 8 for (i = 0; i < 50; i++) 9 { 10 int a = b + i; 11 int c = a - i; 12 int d = argc + b; 13 printf ("%d %d\n", c,d); 14 } 15 } 16 /* { dg-final { scan-tree-dump-times "a - i" 0 "optimized"} } */ 17