1# RUN: yaml2obj -docnum=1 %s \ 2# RUN: | llvm-readobj -symbols - | FileCheck -check-prefix=DOC1 %s 3# RUN: yaml2obj -docnum=2 %s \ 4# RUN: | llvm-readobj -symbols - | FileCheck -check-prefix=DOC2 %s 5# RUN: not yaml2obj -docnum=3 %s 2>&1 \ 6# RUN: | FileCheck -check-prefix=DOC3 %s 7 8# DOC1: Name: _sym1 9# DOC2: Name: _sym2 10# DOC3: yaml2obj: Cannot find the 3rd document 11 12--- !COFF 13header: 14 Machine: IMAGE_FILE_MACHINE_I386 15 Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ] 16 17sections: 18 - Name: .text 19 Alignment: 16 20 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, 21 IMAGE_SCN_MEM_READ ] 22 SectionData: "00000000" 23 24symbols: 25 - Name: .text 26 Value: 0 27 SectionNumber: 1 28 SimpleType: IMAGE_SYM_TYPE_NULL 29 ComplexType: IMAGE_SYM_DTYPE_NULL 30 StorageClass: IMAGE_SYM_CLASS_STATIC 31 SectionDefinition: 32 Length: 36 33 NumberOfRelocations: 3 34 NumberOfLinenumbers: 0 35 CheckSum: 0 36 Number: 1 37 38 - Name: _main 39 Value: 0 40 SectionNumber: 1 41 SimpleType: IMAGE_SYM_TYPE_NULL 42 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 43 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 44 45 - Name: _sym1 46 Value: 0 47 SectionNumber: 0 48 SimpleType: IMAGE_SYM_TYPE_NULL 49 ComplexType: IMAGE_SYM_DTYPE_NULL 50 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 51 52--- !COFF 53header: 54 Machine: IMAGE_FILE_MACHINE_I386 55 Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ] 56 57sections: 58 - Name: .text 59 Alignment: 16 60 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, 61 IMAGE_SCN_MEM_READ ] 62 SectionData: "00000000" 63 64symbols: 65 - Name: .text 66 Value: 0 67 SectionNumber: 1 68 SimpleType: IMAGE_SYM_TYPE_NULL 69 ComplexType: IMAGE_SYM_DTYPE_NULL 70 StorageClass: IMAGE_SYM_CLASS_STATIC 71 SectionDefinition: 72 Length: 36 73 NumberOfRelocations: 3 74 NumberOfLinenumbers: 0 75 CheckSum: 0 76 Number: 1 77 78 - Name: _main 79 Value: 0 80 SectionNumber: 1 81 SimpleType: IMAGE_SYM_TYPE_NULL 82 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 83 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 84 85 - Name: _sym2 86 Value: 0 87 SectionNumber: 0 88 SimpleType: IMAGE_SYM_TYPE_NULL 89 ComplexType: IMAGE_SYM_DTYPE_NULL 90 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 91... 92