http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50266
bero at arklinux dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #25164|0 |1
is obsolete| |
--- Comment #1 from bero at arklinux dot org 2011-09-01 15:16:15 UTC ---
Created attachment 25165
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25165
Reduced test case
Reduced test case:
struct a {
unsigned int a;
unsigned int b;
};
struct a *const p = (struct a *)0x4A004100;
void bug50116(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])))));
}