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