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


        .section        foo,"aMS",@progbits,1
        .asciz "bar"
        .asciz "ar"

        .text
        .quad foo + 4


// CHECK:      Name: foo
// CHECK-NEXT: Type: SHT_PROGBITS
// CHECK-NEXT: Flags [
// CHECK-NEXT:   SHF_ALLOC
// CHECK-NEXT:   SHF_MERGE
// CHECK-NEXT:   SHF_STRINGS
// CHECK-NEXT: ]
// CHECK-NEXT: Address: 0x1C8

// CHECK:      Relocations [
// CHECK-NEXT:   Section ({{.*}}) .rela.dyn {
// CHECK-NEXT:     0x{{.*}} R_X86_64_RELATIVE - 0x1C9
// CHECK-NEXT:   }
// CHECK-NEXT: ]

Add an interesting test case we already pass.
Add an interesting test case we already pass.

We had no tests for the interaction of relocations pointing to tail
merged strings.

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