| 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; | |
| } |