diff --git a/lld/test/ELF/invalid/non-terminated-string.test b/lld/test/ELF/invalid/non-terminated-string.test new file mode 100644 index 000000000000..82e94fe1457c --- /dev/null +++ b/lld/test/ELF/invalid/non-terminated-string.test @@ -0,0 +1,19 @@ +# RUN: yaml2obj %s -o %t +# RUN: not ld.lld %t -o %tout 2>&1 | FileCheck %s + +# CHECK: {{.*}}:(.merge): string is not null terminated + +!ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + OSABI: ELFOSABI_FREEBSD + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Type: SHT_PROGBITS + Name: .merge + Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ] + AddressAlign: 0x04 + Content: "AABB" + EntSize: 0x2