forked from OSchip/llvm-project
[InterfaceStubs][test] Add -triple to clang/test/InterfaceStubs/externstatic.c to make it robust
llvm-nm on Linux prints 0 line while llvm-nm on macOS prints 1 line.
This commit is contained in:
parent
c1873631d0
commit
d0038012fd
|
@ -1,19 +1,20 @@
|
|||
// RUN: %clang -cc1 -fvisibility default -DSTORAGE="extern" -o - -emit-interface-stubs -std=c99 -xc %s | \
|
||||
// RUN: FileCheck -check-prefix=CHECK-EXTERN %s
|
||||
|
||||
// RUN: %clang -fvisibility=default -DSTORAGE="extern" -O0 -o - -c -std=c99 \
|
||||
// RUN: -xc %s | llvm-nm - 2>&1 | FileCheck -check-prefix=CHECK-EXTERN %s
|
||||
// RUN: %clang -cc1 -triple x86_64 -fvisibility default -DSTORAGE=extern -O0 -o - -emit-obj -std=c99 \
|
||||
// RUN: %s | llvm-nm - 2>&1 | FileCheck -check-prefix=CHECK-EXTERN %s
|
||||
|
||||
// RUN: %clang -cc1 -fvisibility default -DSTORAGE="extern" -o - -emit-interface-stubs -std=c99 -xc %s | \
|
||||
// RUN: FileCheck -check-prefix=CHECK-EXTERN2 %s
|
||||
|
||||
// RUN: %clang -fvisibility=default -DSTORAGE="extern" -O0 -o - -c -std=c99 -xc %s | llvm-nm - 2>&1 | \
|
||||
// RUN: FileCheck -check-prefix=CHECK-EXTERN2 %s
|
||||
// RUN: %clang -cc1 -triple x86_64 -fvisibility default -DSTORAGE=extern -O0 -o - -emit-obj -std=c99 \
|
||||
// RUN: %s | llvm-nm - 2>&1 | FileCheck -check-prefix=CHECK-EXTERN2 %s
|
||||
|
||||
// RUN: %clang -cc1 -fvisibility default -DSTORAGE="static" -o - -emit-interface-stubs -std=c99 -xc %s | \
|
||||
// RUN: FileCheck -check-prefix=CHECK-STATIC %s
|
||||
|
||||
// RUN: %clang -fvisibility=default -DSTORAGE="static" -O0 -o - -c -std=c99 -xc %s | llvm-nm - 2>&1 | count 0
|
||||
// RUN: %clang -cc1 -triple x86_64 -fvisibility default -DSTORAGE=static -O0 -o - -emit-obj -std=c99 \
|
||||
// RUN: %s | llvm-nm - 2>&1 | count 0
|
||||
|
||||
// CHECK-EXTERN-NOT: foo
|
||||
// CHECK-STATIC-NOT: foo
|
||||
|
|
Loading…
Reference in New Issue