1# RUN: yaml2obj %s > %t1.obj
2# RUN: yaml2obj %s > %t2.obj
3# RUN: llvm-lib /out:%t.lib %t1.obj %t2.obj
4# RUN: lld-link /out:%t.exe /lldmap:%t.map /entry:main /subsystem:console %p/Inputs/ret42.obj %t.lib
5# RUN: FileCheck %s < %t.map
6
7# CHECK-NOT: .lib
8
9--- !COFF
10header:
11  Machine:         IMAGE_FILE_MACHINE_AMD64
12  Characteristics: [  ]
13sections:
14  - Name:            .bss
15    Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
16    Alignment:       4
17    SectionData:     ''
18symbols:
19  - Name:            .bss
20    Value:           0
21    SectionNumber:   1
22    SimpleType:      IMAGE_SYM_TYPE_NULL
23    ComplexType:     IMAGE_SYM_DTYPE_NULL
24    StorageClass:    IMAGE_SYM_CLASS_STATIC
25    SectionDefinition:
26      Length:          4
27      NumberOfRelocations: 0
28      NumberOfLinenumbers: 0
29      CheckSum:        0
30      Number:          1
31      Selection:       IMAGE_COMDAT_SELECT_ANY
32  - Name:            x
33    Value:           0
34    SectionNumber:   1
35    SimpleType:      IMAGE_SYM_TYPE_NULL
36    ComplexType:     IMAGE_SYM_DTYPE_NULL
37    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
38...
39