1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-pre-stats -fno-tree-loop-im" } */ 3 4 struct { 5 int a; 6 int large[100]; 7 } x; 8 foo(int argc)9int foo(int argc) 10 { 11 int c; 12 int i; 13 int e; 14 15 for (i = 0; i < argc; i++) 16 { 17 e = x.a; 18 x.a = 9; 19 } 20 return e; 21 } 22 23 /* { dg-final { scan-tree-dump-times "Eliminated: 1" 1 "pre" } } */ 24