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  
      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"} } */