1#include <stdio.h> 2#include <stdlib.h> 3#include <string.h> 4int main () 5{ 6struct a { 7 int x; 8 int y; 9 int z : 10; 10}; 11 12struct b { 13 int x; 14 int y; 15}; 16 17volatile struct b k; 18volatile struct a *p; 19 20p = (struct a*) &k; 21 22p->z = 'q'; 23 24return 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