1# RUN: yaml2obj < %s > %t1.obj 2# RUN: yaml2obj < %s > %t2.obj 3 4# RUN: not lld-link /out:%t.exe /entry:main %t1.obj %t2.obj >& %t.log 5# RUN: FileCheck -check-prefix=ERROR %s < %t.log 6 7# RUN: lld-link /out:%t.exe /entry:main %t1.obj %t2.obj /force >& %t.log 8# RUN: FileCheck -check-prefix=WARN %s < %t.log 9 10# RUN: lld-link /out:%t.exe /entry:main %t1.obj %t2.obj /force:multiple >& %t.log 11# RUN: FileCheck -check-prefix=WARN %s < %t.log 12 13# ERROR: error: duplicate symbol: main 14 15# WARN: warning: duplicate symbol: main 16 17--- !COFF 18header: 19 Machine: IMAGE_FILE_MACHINE_AMD64 20 Characteristics: [] 21sections: 22 - Name: .text 23 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 24 Alignment: 4 25 SectionData: 000000000000 26symbols: 27 - Name: .text 28 Value: 0 29 SectionNumber: 1 30 SimpleType: IMAGE_SYM_TYPE_NULL 31 ComplexType: IMAGE_SYM_DTYPE_NULL 32 StorageClass: IMAGE_SYM_CLASS_STATIC 33 SectionDefinition: 34 Length: 6 35 NumberOfRelocations: 0 36 NumberOfLinenumbers: 0 37 CheckSum: 0 38 Number: 0 39 - Name: main 40 Value: 0 41 SectionNumber: 1 42 SimpleType: IMAGE_SYM_TYPE_NULL 43 ComplexType: IMAGE_SYM_DTYPE_NULL 44 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 45... 46