1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 int main () 5 { 6 /* One cannot redeclare __mf_lc_mask in proper C from instrumented 7 code, because of the way the instrumentation code emits its decls. */ 8 extern unsigned foo __asm__ ("__mf_lc_mask"); 9 unsigned * volatile bar = &foo; 10 *bar = 4; 11 return 0; 12 } 13 /* { dg-output "mudflap violation 1.*" } */ 14 /* { dg-output "Nearby object 1.*" } */ 15 /* { dg-output "mudflap object.*.__mf_lc_mask.*no-access.*" } */ 16 /* { dg-do run { xfail *-*-* } } */ 17