Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / llvm-readobj / XCOFF / invalid-exception-section.test
blob5a300fdb5c332fd2981c6ae03c5c57ef5ab4f163
1 ## Test decoding an invalid exception section and symbol index. 
3 # RUN: yaml2obj --docnum=1 %s -o %t_invalid_size.o
4 # RUN: yaml2obj --docnum=2 %s -o %t_invalid_sym.o
5 # RUN: llvm-readobj --exception-section %t_invalid_size.o 2>&1 |\
6 # RUN:   FileCheck -DFILE=%t_invalid_size.o %s --check-prefixes=CHECK-WARN-SIZE
7 # RUN: llvm-readobj --exception-section %t_invalid_sym.o 2>&1 |\
8 # RUN:   FileCheck -DFILE=%t_invalid_sym.o %s --check-prefixes=CHECK-WARN-SYM
10 --- !XCOFF
11 FileHeader:
12   MagicNumber:       0x1DF
13 Sections:
14   - Name:            .text
15     Flags:           [ STYP_TEXT ]
16   - Name:            .except
17     Size:            1000
18     Flags:           [ STYP_EXCEPT ]
19     SectionData:     "000000000000"
20 Symbols:
21   - Name:            .bar
22     Section:         .text
24 --- !XCOFF
25 FileHeader:
26   MagicNumber:       0x1F7
27 Sections:
28   - Name:            .text
29     Flags:           [ STYP_TEXT ]
30   - Name:            .except
31     Flags:           [ STYP_EXCEPT ]
32     SectionData:     "00000004000000000000"
33 Symbols:
34   - Name:            .bar
35     Section:         .text
37 # CHECK-WARN-SIZE: warning: '[[FILE]]': The end of the file was unexpectedly encountered: expect section with offset 0x64 and size 0x3e8 goes past the end of the file
38 # CHECK-WARN-SYM:  warning: '[[FILE]]': symbol index 4 exceeds symbol count 1