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)10 void 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