xref: /llvm-project/lld/test/ELF/invalid/data-encoding.test (revision 754b94638e8935e1c1ed6121e0037fdae8b3c63c)
1# REQUIRES: x86
2# This test intentionally checks for fatal errors, and fatal errors aren't supported for testing when main is run twice.
3# XFAIL: main-run-twice
4
5# The object in the archive has invalid data encoding.
6# Check we report this.
7
8# RUN: yaml2obj %s -o %t.o
9# RUN: llvm-ar rcS %t.a %t.o
10
11# RUN: not ld.lld --whole-archive %t.a -o /dev/null 2>&1 | FileCheck %s
12# CHECK: {{.*}}.a({{.*}}.o): corrupted ELF file: invalid data encoding
13
14--- !ELF
15FileHeader:
16  Class:           ELFCLASS64
17  Data:            ELFDATANONE
18  Type:            ET_REL
19  Machine:         EM_X86_64
20