17 lines
574 B
C++
17 lines
574 B
C++
// RUN: %clangxx -shared -o /dev/null -v -fxray-instrument %s -###
|
|
// RUN: %clangxx -shared -o /dev/null -v -fxray-instrument %s -### 2>&1 | \
|
|
// RUN: FileCheck %s --check-prefix=SHARED
|
|
// RUN: %clangxx -static -o /dev/null -v -fxray-instrument %s -### -DMAIN
|
|
// RUN: %clangxx -static -o /dev/null -v -fxray-instrument %s -### 2>&1 -DMAIN \
|
|
// RUN: | FileCheck %s --check-prefix=STATIC
|
|
//
|
|
// SHARED-NOT: {{clang_rt\.xray-}}
|
|
// STATIC: {{clang_rt\.xray-}}
|
|
//
|
|
// REQUIRES: linux, enable_shared
|
|
int foo() { return 42; }
|
|
|
|
#ifdef MAIN
|
|
int main() { return foo(); }
|
|
#endif
|