1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> main()4int 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 struct b k; 18 19 (*((volatile struct a *) &k)).z = 'q'; 20 21 return 0; 22 } 23 /* { dg-output "mudflap violation 1..check/write.*" } */ 24 /* { dg-output "Nearby object 1.*" } */ 25 /* { dg-output "mudflap object.*.main. k.*" } */ 26 /* { dg-do run { xfail *-*-* } } */ 27