#include <stdio.h> | |
int dummy() { | |
printf("Dummy called\n"); | |
return 0; | |
} | |
int main(int argc, char **argv) { | |
if (dummy() != 0) | |
return 1; | |
printf("Main called\n"); | |
return 0; | |
} | |
// Check that emitting trap value works properly and | |
// does not break functions | |
// REQUIRES: system-linux | |
// RUN: %clangxx -Wl,-q %s -o %t.exe | |
// RUN: %t.exe | FileCheck %s | |
// CHECK: Dummy called | |
// CHECK-NEXT: Main called | |
// RUN: llvm-bolt %t.exe -o %t.exe.bolt -lite=false --mark-funcs | |
// RUN: %t.exe.bolt | FileCheck %s |