invalid-attr-version.test 603 Bytes
## This test case is used to ensure llvm-readobj checks the version of
## attribute sections correctly.

# RUN: yaml2obj %s -D BITS=32 -o %t.32.o
# RUN: llvm-readobj -A %t.32.o 2>&1 | FileCheck -DFILE=%t %s
# RUN: yaml2obj %s -D BITS=64 -o %t.64.o
# RUN: llvm-readobj -A %t.64.o 2>&1 | FileCheck -DFILE=%t %s

# CHECK: warning: '[[FILE]].{{32|64}}.o': unrecognised FormatVersion: 0x42

--- !ELF
FileHeader:
  Class:   ELFCLASS[[BITS]]
  Data:    ELFDATA2LSB
  Type:    ET_REL
  Machine: EM_RISCV
Sections:
  - Name:    .riscv.attributes
    Type:    SHT_RISCV_ATTRIBUTES
## Version: 'B'
    Content: 42