1  /* PR middle-end/35432 */
       2  
       3  struct A
       4  {
       5    char c[0];
       6  };
       7  
       8  void foo(struct A a)
       9  {
      10    (a = a).c;
      11  }
       1  /* PR middle-end/35432 */
       2  
       3  struct A
       4  {
       5    char c[0];
       6  };
       7  
       8  void foo(struct A a)
       9  {
      10    (a = a).c;
      11  }