|  | # invalid-phdr.elf is generated by creating a simple elf file with yaml2obj: | 
|  | # !ELF | 
|  | # FileHeader: | 
|  | #   Class:           ELFCLASS64 | 
|  | #   Data:            ELFDATA2LSB | 
|  | #   Type:            ET_EXEC | 
|  | #   Machine:         EM_X86_64 | 
|  | # Sections: | 
|  | #   - Name:            .text | 
|  | #     Type:            SHT_PROGBITS | 
|  | #     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ] | 
|  | #     AddressAlign:    0x0000000000001000 | 
|  | #     Content:         "00000000" | 
|  | # ProgramHeaders: | 
|  | #   - Type: PT_LOAD | 
|  | #     Flags: [ PF_X, PF_R ] | 
|  | #     VAddr: 0xAAAA1000 | 
|  | #     PAddr: 0xFFFF1000 | 
|  | #     Sections: | 
|  | #       - Section: .text | 
|  | # | 
|  | # Then editing the e_phoff in with a hexeditor to set it to 0xffffff | 
|  | RUN: not llvm-objdump -private-headers %p/Inputs/invalid-phdr.elf 2>&1 \ | 
|  | RUN:         | FileCheck %s | 
|  |  | 
|  | CHECK: LLVM ERROR: Invalid data was encountered while parsing the file |