1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 int main () 5 { 6 struct a { 7 int x; 8 int y; 9 char z; 10 }; 11 12 struct b { 13 int x; 14 int y; 15 }; 16 17 volatile struct b k; 18 volatile struct a *p; 19 20 p = (struct a*) &k; 21 22 p->z = 'q'; 23 24 return 0; 25 } 26 /* { dg-output "mudflap violation 1.*" } */ 27 /* { dg-output "Nearby object 1.*" } */ 28 /* { dg-output "mudflap object.*.main. k.*" } */ 29 /* { dg-do run { xfail *-*-* } } */ 30