// REQUIRES: x86
// RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o
// RUN: ld.lld2 %t.o -o %t.so -shared
// RUN: llvm-readobj -r -t %t.so | FileCheck  %s

        .quad __start_foo
        .section foo,"a"
// By default the symbol is visible and we need a dynamic reloc.
// CHECK:  R_X86_64_64 __start_foo 0x0

        .hidden __start_bar
        .quad __start_bar
        .section bar,"a"
// Test that we are able to hide the symbol.
// CHECK:      R_X86_64_RELATIVE - 0x[[ADDR:.*]]

// CHECK:      Name: __start_bar
// CHECK-NEXT: Value: 0x[[ADDR]]

Add an interesting case where we were already producing the correct result.
Add an interesting case where we were already producing the correct result.

git-svn-id: f6089bf0e6284f307027cef4f64114ee9ebb0424@250544 91177308-0d34-0410-b5e6-96231b3b80d8
