21 lines · cpp
1// REQUIRES: x86-registered-target2///3// RUN: %clang_cl --target=x86_64-windows-msvc /c /hotpatch /Z7 -o %t.obj -- %s4// RUN: llvm-pdbutil dump -symbols %t.obj | FileCheck %s --check-prefix=HOTPATCH5// HOTPATCH: S_COMPILE3 [size = [[#]]]6// HOTPATCH: flags = hot patchable7///8// RUN: %clang_cl --target=x86_64-windows-msvc /c /Z7 -o %t.obj -- %s9// RUN: llvm-pdbutil dump -symbols %t.obj | FileCheck %s --check-prefix=NO-HOTPATCH10// NO-HOTPATCH-NOT: flags = hot patchable11///12// RUN: %clang_cl --target=x86_64-windows-msvc /hotpatch -### -- %s 2>&1 \13// RUN: | FileCheck %s --check-prefix=FUNCTIONPADMIN14// FUNCTIONPADMIN: clang{{.*}}15// FUNCTIONPADMIN: {{link[^"]*"}} 16// FUNCTIONPADMIN: -functionpadmin17 18int main() {19 return 0;20}21