1  /* { dg-do compile } */
       2  /* { dg-options "-Wuninitialized" } */
       3  
       4  struct xxx {
       5      short a;
       6      short b;
       7      void *c;
       8  };
       9  
      10  void bar(struct xxx);
      11  
      12  void foo(struct xxx *p, int i)
      13  {
      14    struct xxx s0 = *p;
      15    struct xxx s = s0;
      16    if (s.a) i++;
      17    bar(s);
      18  }