1# RUN: yaml2obj < %s > %t.obj 2# RUN: lld-link /out:%t.exe /opt:noref /entry:main \ 3# RUN: %t.obj %p/Inputs/imports-mangle.lib 4# RUN: llvm-readobj --coff-imports %t.exe | FileCheck %s 5 6# CHECK: Import { 7# CHECK: Symbol: sym4 (0) 8# CHECK: Symbol: _sym3 (1) 9# CHECK: Symbol: sym1 (2) 10# CHECK: Symbol: (2) 11# CHECK: } 12 13--- !COFF 14header: 15 Machine: IMAGE_FILE_MACHINE_AMD64 16 Characteristics: [] 17sections: 18 - Name: .text 19 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 20 Alignment: 4 21 SectionData: 000000000000 22symbols: 23 - Name: .text 24 Value: 0 25 SectionNumber: 1 26 SimpleType: IMAGE_SYM_TYPE_NULL 27 ComplexType: IMAGE_SYM_DTYPE_NULL 28 StorageClass: IMAGE_SYM_CLASS_STATIC 29 SectionDefinition: 30 Length: 6 31 NumberOfRelocations: 0 32 NumberOfLinenumbers: 0 33 CheckSum: 0 34 Number: 0 35 Selection: IMAGE_COMDAT_SELECT_ANY 36 - Name: main 37 Value: 0 38 SectionNumber: 1 39 SimpleType: IMAGE_SYM_TYPE_NULL 40 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 41 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 42 - Name: sym1 43 Value: 0 44 SectionNumber: 0 45 SimpleType: IMAGE_SYM_TYPE_NULL 46 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 47 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 48 - Name: sym2 49 Value: 0 50 SectionNumber: 0 51 SimpleType: IMAGE_SYM_TYPE_NULL 52 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 53 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 54 - Name: __sym3 55 Value: 0 56 SectionNumber: 0 57 SimpleType: IMAGE_SYM_TYPE_NULL 58 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 59 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 60 - Name: '?sym4@@YAHH@Z' 61 Value: 0 62 SectionNumber: 0 63 SimpleType: IMAGE_SYM_TYPE_NULL 64 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 65 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 66... 67