summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/test/ELF/invalid/Inputs/sht-group.elfbin480 -> 0 bytes
-rw-r--r--lld/test/ELF/invalid/sht-group.s3
-rw-r--r--lld/test/ELF/invalid/sht-group.test18
3 files changed, 18 insertions, 3 deletions
diff --git a/lld/test/ELF/invalid/Inputs/sht-group.elf b/lld/test/ELF/invalid/Inputs/sht-group.elf
deleted file mode 100644
index 5cb033628418..000000000000
--- a/lld/test/ELF/invalid/Inputs/sht-group.elf
+++ /dev/null
Binary files differ
diff --git a/lld/test/ELF/invalid/sht-group.s b/lld/test/ELF/invalid/sht-group.s
deleted file mode 100644
index a4b684c83fd3..000000000000
--- a/lld/test/ELF/invalid/sht-group.s
+++ /dev/null
@@ -1,3 +0,0 @@
-## sht-group.elf contains SHT_GROUP section with invalid sh_info.
-# RUN: not ld.lld %p/Inputs/sht-group.elf -o /dev/null 2>&1 | FileCheck %s
-# CHECK: invalid symbol index
diff --git a/lld/test/ELF/invalid/sht-group.test b/lld/test/ELF/invalid/sht-group.test
new file mode 100644
index 000000000000..c91e649e2643
--- /dev/null
+++ b/lld/test/ELF/invalid/sht-group.test
@@ -0,0 +1,18 @@
+# REQUIRES: x86
+# RUN: yaml2obj %s -o %t.o
+# RUN: not ld.lld %t.o -o %t.exe 2>&1 | FileCheck %s
+# CHECK: invalid symbol index
+
+--- !ELF
+FileHeader:
+ Class: ELFCLASS64
+ Data: ELFDATA2LSB
+ Type: ET_REL
+ Machine: EM_X86_64
+Sections:
+ - Name: .group
+ Type: SHT_GROUP
+ Link: .symtab
+ Info: 12345
+ Members:
+ - SectionOrType: GRP_COMDAT