void foo() {}
int main() {
//% self.filecheck("c", "brkC47x.c")
// CHECK: stop reason = EXC_BAD_ACCESS
// CHECK-NEXT: Note: Possible pointer authentication failure detected.
// CHECK-NEXT: Found value that failed to authenticate at address=0x{{.*}} (brkC47x.c:1:13).
asm volatile (
"mov x16, %[target] \n"
"brk 0xc470 \n"
/* Outputs */ :
/* Inputs */ : [target] "r"(&foo)
/* Clobbers */ : "x16"
);
return 1;
}