[InstCombine] Signed saturation patterns
[llvm-core.git] / test / tools / obj2yaml / invalid-section-name.yaml
blob0f1251c212c658d1f4ab5a4c1317f4e31952559d
1 ## Check we do not crash/assert when dumping a broken section name.
2 ## Here we replace "foo" name with a sequence of characters that
3 ## are not representable as unsigned char.
4 ## We used to have an assert for this case before. 
6 # RUN: yaml2obj %s -o %t
7 # RUN: obj2yaml %t | FileCheck %s
9 # CHECK:      --- !ELF
10 # CHECK-NEXT: FileHeader:
11 # CHECK-NEXT:   Class:   ELFCLASS64
12 # CHECK-NEXT:   Data:    ELFDATA2LSB
13 # CHECK-NEXT:   Type:    ET_REL
14 # CHECK-NEXT:   Machine: EM_X86_64
15 # CHECK-NEXT: Sections:
16 # CHECK-NEXT:   - Name: "{{.*}}"
17 # CHECK-NEXT:     Type: SHT_PROGBITS
18 # CHECK-NEXT: ...
20 --- !ELF
21 FileHeader:
22   Class:   ELFCLASS64
23   Data:    ELFDATA2LSB
24   Type:    ET_REL
25   Machine: EM_X86_64
26 Sections:
27   - Name: foo
28     Type: SHT_PROGBITS
29   - Name: .shstrtab
30     Type: SHT_STRTAB
31     Content: "00FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE00"