typedef struct | |
{ | |
short f : 3; | |
} small; | |
struct | |
{ | |
int i; | |
small s[4]; | |
} x; | |
main () | |
{ | |
int i; | |
for (i = 0; i < 5; i++) | |
{ | |
/* Optimization barrier. Prevent gcc from seeing the undefined behavior. */ | |
__asm ("" : "+r" (i)); | |
x.s[i].f = 0; | |
} | |
exit (0); | |
} | |
/* { dg-output "mudflap violation 1.*" } */ | |
/* { dg-output "Nearby object.*" } */ | |
/* { dg-output "mudflap object.* x.*" } */ | |
/* { dg-do run { xfail *-*-* } } */ |