1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-pre-stats -fno-tree-loop-im" } */ 3 struct X { int i; }; foo(struct X * a,int argc)4int foo(struct X *a, int argc) 5 { 6 int i; 7 int e; 8 9 for (i = 0; i < argc; i++) 10 { 11 e = a->i; 12 a->i = 9; 13 } 14 return e; 15 } 16 17 /* { dg-final { scan-tree-dump-times "Eliminated: 1" 1 "pre" } } */ 18