diff options
Diffstat (limited to 'llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml')
-rw-r--r-- | llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml b/llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml new file mode 100644 index 00000000000..88ed3c315c5 --- /dev/null +++ b/llvm/test/tools/yaml2obj/ELF/comdat-broken.yaml @@ -0,0 +1,33 @@ +# RUN: yaml2obj %s -o %t +# RUN: llvm-readobj --sections --elf-section-groups %t | FileCheck %s + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .group + Type: SHT_GROUP + Info: foo + Members: + - SectionOrType: 0xFF + - SectionOrType: 3 +Symbols: + - Name: foo + - Binding: STB_GLOBAL + +## Check we are able to produce SHT_GROUP section with a custom Type (0xFF). +# CHECK: Groups { +# CHECK-NEXT: Group { +# CHECK-NEXT: Name: .group +# CHECK-NEXT: Index: 1 +# CHECK-NEXT: Link: 2 +# CHECK-NEXT: Info: 1 +# CHECK-NEXT: Type: COMDAT (0xFF) +# CHECK-NEXT: Signature: foo +# CHECK-NEXT: Section(s) in group [ +# CHECK-NEXT: .strtab (3) +# CHECK-NEXT: ] +# CHECK-NEXT: } |