Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / dsymutil / X86 / thinlto.test
blob2d2195805f3aab73bac1e77b03ec9541e0b08fee
1 $ cat foo.cpp
2 struct nontrivial {
3   nontrivial() { }
4 };
6 void function2()
8   static const nontrivial magic_static;
11 $ cat bar.cpp
12 void function2();
14 void function1()
16   function2();
19 $ xcrun clang++ -g -flto=thin -O2 foo.cpp bar.cpp -c
20 $ xcrun clang++ -flto=thin foo.o bar.o -Xlinker -object_path_lto -Xlinker lto -shared -o foobar.dylib
22 RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/thinlto/foobar.dylib -o %t.dSYM 2>&1 | FileCheck %s --allow-empty
24 RUN: dsymutil --linker llvm -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/thinlto/foobar.dylib -o %t.dSYM 2>&1 | FileCheck %s --allow-empty
26 CHECK-NOT: could not find object file symbol for symbol __ZZ9function2vE12magic_static
27 CHECK-NOT: could not find object file symbol for symbol __ZGVZ9function2vE12magic_static