1  void rof(void)
       2  {
       3    union { int a; } u;
       4    for (u.a = 0; u; u.a++)  /* { dg-error "used union" } */
       5      ;
       6  }
       1  void rof(void)
       2  {
       3    union { int a; } u;
       4    for (u.a = 0; u; u.a++)  /* { dg-error "used union" } */
       5      ;
       6  }