1 /* { dg-do compile } */ 2 /* { dg-options "-O1 -fdump-tree-optimized" } */ 3 4 struct S 5 { 6 int a[1]; 7 int z[256]; 8 }; 9 foo(struct S * s,int i)10void foo (struct S *s, int i) 11 { 12 struct S disappear; 13 14 disappear.a[i] = 12; 15 *s = disappear; 16 } 17 18 /* { dg-final { scan-tree-dump-times "disappear" 0 "optimized"} } */ 19