2 ## --exclude-libs can hide version symbols.
4 # RUN: rm -rf %t && split-file %s %t
5 # RUN: llvm-mc -filetype=obj -triple=x86_64 %t/a.s -o %t/a.o
6 # RUN: llvm-mc -filetype=obj -triple=x86_64 %t/b.s -o %t/b.o
7 # RUN: llvm-ar rc %t/b.a %t/b.o
8 # RUN: ld.lld -shared %t/a.o %t/b.a --version-script=%t/ver -o %t.so
9 # RUN: llvm-readelf --dyn-syms %t.so | FileCheck %s
10 # RUN: ld.lld -shared %t/a.o %t/b.a --exclude-libs=b.a --version-script=%t/ver -o %t.so
11 # RUN: llvm-readelf --dyn-syms %t.so | FileCheck %s --check-prefix=NO
24 .symver bar_v1, bar@v1