diff options
Diffstat (limited to 'llvm/test/tools/yaml2obj/ELF/comdat-broken-members.yaml')
-rw-r--r-- | llvm/test/tools/yaml2obj/ELF/comdat-broken-members.yaml | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/tools/yaml2obj/ELF/comdat-broken-members.yaml b/llvm/test/tools/yaml2obj/ELF/comdat-broken-members.yaml new file mode 100644 index 00000000000..9ebcf02c929 --- /dev/null +++ b/llvm/test/tools/yaml2obj/ELF/comdat-broken-members.yaml @@ -0,0 +1,20 @@ +## Check we report an error when SHT_GROUP references an unknown section in its member list. + +# RUN: not yaml2obj %s 2>&1 | FileCheck %s + +# CHECK: error: unknown section referenced: '.foo' by YAML section '.group' +# CHECK: error: unknown section referenced: '.bar' by YAML section '.group' + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .group + Type: SHT_GROUP + Members: + - SectionOrType: GRP_COMDAT + - SectionOrType: .foo + - SectionOrType: .bar |