1  /* PR target/59803 */
       2  
       3  extern void baz (void) __attribute__ ((__noreturn__));
       4  struct A { int g, h; };
       5  extern struct A a;
       6  struct B { unsigned char i, j, k, l, m; };
       7  int c, d, e;
       8  static int f;
       9  
      10  void
      11  foo (void)
      12  {
      13    f = 1;
      14  }
      15  
      16  void
      17  bar (struct B *x)
      18  {
      19    x->i = e;
      20    x->k = c;
      21    x->l = d;
      22    x->j = a.h;
      23    x->m = f;
      24    if (x->i != e) baz ();
      25    if (x->k != c) baz ();
      26    if (x->j != a.h) baz ();
      27  }