diff options
Diffstat (limited to 'lld/test/ELF/version-script-glob.s')
| -rw-r--r-- | lld/test/ELF/version-script-glob.s | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lld/test/ELF/version-script-glob.s b/lld/test/ELF/version-script-glob.s index 330c068ba91..8149ead8292 100644 --- a/lld/test/ELF/version-script-glob.s +++ b/lld/test/ELF/version-script-glob.s @@ -14,6 +14,9 @@ bar1: .globl zed1 zed1: + .globl local +local: + # CHECK: DynamicSymbols [ # CHECK-NEXT: Symbol { # CHECK-NEXT: Name: @@ -43,3 +46,27 @@ zed1: # CHECK-NEXT: Section: .text # CHECK-NEXT: } # CHECK-NEXT: ] + +# RUN: echo "{ global : local; local: *; };" > %t1.script +# RUN: ld.lld -shared --version-script %t1.script %t.o -o %t1.so + +# LOCAL: DynamicSymbols [ +# LOCAL-NEXT: Symbol { +# LOCAL-NEXT: Name: +# LOCAL-NEXT: Value: 0x0 +# LOCAL-NEXT: Size: 0 +# LOCAL-NEXT: Binding: Local +# LOCAL-NEXT: Type: None +# LOCAL-NEXT: Other: 0 +# LOCAL-NEXT: Section: Undefined +# LOCAL-NEXT: } +# LOCAL-NEXT: Symbol { +# LOCAL-NEXT: Name: local +# LOCAL-NEXT: Value: 0x1000 +# LOCAL-NEXT: Size: 0 +# LOCAL-NEXT: Binding: Global +# LOCAL-NEXT: Type: None +# LOCAL-NEXT: Other: 0 +# LOCAL-NEXT: Section: .text +# LOCAL-NEXT: } +# LOCAL-NEXT: ] |

