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