1/* PR target/59803 */
2
3extern void baz (void) __attribute__ ((__noreturn__));
4struct A { int g, h; };
5extern struct A a;
6struct B { unsigned char i, j, k, l, m; };
7int c, d, e;
8static int f;
9
10void
11foo (void)
12{
13  f = 1;
14}
15
16void
17bar (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}
28