2 /* { dg-options "-Os" } */
4 extern void abort (void);
6 void foo (unsigned long x)
11 volatile unsigned int a1, a2, a3, a4, a5;
14 volatile unsigned int b1, b2, b3, b4, b5;
23 bar (struct C *c, unsigned int *d)
27 ? (*(volatile unsigned int *) ((void *)(&((A)c->c3)->a5)) = *d)
28 : (*(volatile unsigned int *) ((void *)(&((B)c->c3)->b5)) = *d));