blob: 50ea9e241b4ea0d95fedf019258faaf3cec25cd1 [file] [log] [blame]
/* PR middle-end/50266 */
/* Testcase by <bero@arklinux.org> */
struct a {
unsigned int a;
unsigned int b;
};
struct a *const p = (struct a *)0x4A004100;
void foo(void)
{
unsigned int i = 0;
unsigned int *const x[] = {
&p->a,
&p->b,
0
};
(*(volatile unsigned int *)((x[i]))
= (unsigned int)((unsigned int)((*(volatile unsigned int *)(x[i])))));
}