| # REQUIRES: x86 | 
 |  | 
 | # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o | 
 | # RUN: echo "FOO { global: extern \"C++\" { foo*; }; };" > %t.script | 
 | # RUN: echo "BAR { global: extern \"C++\" { zed*; bar; }; };" >> %t.script | 
 | # RUN: ld.lld --version-script %t.script -shared %t.o -o %t.so | 
 | # RUN: llvm-readobj -V --dyn-syms %t.so | FileCheck %s | 
 |  | 
 | # CHECK:  VersionSymbols [ | 
 | # CHECK:    Name: _Z3bari | 
 | # CHECK:    Name: _Z3fooi@@FOO | 
 | # CHECK:    Name: _Z3zedi@@BAR | 
 |  | 
 | .text | 
 | .globl _Z3fooi | 
 | .type _Z3fooi,@function | 
 | _Z3fooi: | 
 | retq | 
 |  | 
 | .globl _Z3bari | 
 | .type _Z3bari,@function | 
 | _Z3bari: | 
 | retq | 
 |  | 
 | .globl _Z3zedi | 
 | .type _Z3zedi,@function | 
 | _Z3zedi: | 
 | retq |