## Handle invalid arch attributes.
##
## This test cannot be assembly because the test needs an invalid arch
## feature and `llvm-mc` will filter out the unrecognized arch feature.
# RUN: yaml2obj %s -D BITS=32 -o %t.32.o
# RUN: not llvm-objdump -d %t.32.o 2>&1 | \
# RUN: FileCheck %s --check-prefixes=DISASM
# DISASM: {{.*}} invalid section length 35 at offset 0x1
--- !ELF
FileHeader:
Class: ELFCLASS[[BITS]]
Data: ELFDATA2LSB
Type: ET_REL
Machine: EM_RISCV
Sections:
- Name: .text
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
## The content is the encoding of "mul a0, a1, a2".
Content: 3385C502
- Name: .riscv.attributes
Type: SHT_RISCV_ATTRIBUTES
Content: 4123000000726973637600019572763332693270305F6D3270305F7831703000