brintos

brintos / llvm-project-archived public Read only

0
0
Text · 459 B · c91e832 Raw
18 lines · c
1void foo() {}2 3int main() {4  //% self.filecheck("c", "brkC47x.c")5  // CHECK: stop reason = EXC_BAD_ACCESS6  // CHECK-NEXT: Note: Possible pointer authentication failure detected.7  // CHECK-NEXT: Found value that failed to authenticate at address=0x{{.*}} (brkC47x.c:1:13).8  asm volatile (9      "mov x16, %[target] \n"10      "brk 0xc470 \n"11      /* Outputs */  :12      /* Inputs */   : [target] "r"(&foo)13      /* Clobbers */ : "x16"14  );15 16  return 1;17}18