73 lines · yaml
1# Tests that /ignore:4217 suppresses "locally defined symbol imported" warnings.2# RUN: yaml2obj %s -o %t.obj3 4# RUN: lld-link -entry:main -out:%t.exe %t.obj 2>&1 \5# RUN: | FileCheck -check-prefix=WARNINGS %s6# RUN: lld-link -ignore:4217 -entry:main -out:%t.exe %t.obj 2>&1 \7# RUN: | FileCheck -allow-empty -check-prefix=SUPPRESSED %s8 9# WARNINGS: locally defined symbol imported10# SUPPRESSED-NOT: locally defined symbol imported11 12--- !COFF13header:14 Machine: IMAGE_FILE_MACHINE_AMD6415 Characteristics: [ ]16sections:17 - Name: .text18 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]19 Alignment: 1620 SectionData: B82A000000C3662E0F1F8400000000004883EC28C744242400000000E800000000904883C428C321 Relocations:22 - VirtualAddress: 2923 SymbolName: __imp_foo24 Type: IMAGE_REL_AMD64_REL3225 - Name: .data26 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]27 Alignment: 428 SectionData: ''29symbols:30 - Name: .text31 Value: 032 SectionNumber: 133 SimpleType: IMAGE_SYM_TYPE_NULL34 ComplexType: IMAGE_SYM_DTYPE_NULL35 StorageClass: IMAGE_SYM_CLASS_STATIC36 SectionDefinition:37 Length: 3938 NumberOfRelocations: 139 NumberOfLinenumbers: 040 CheckSum: 308721087741 Number: 142 - Name: .data43 Value: 044 SectionNumber: 245 SimpleType: IMAGE_SYM_TYPE_NULL46 ComplexType: IMAGE_SYM_DTYPE_NULL47 StorageClass: IMAGE_SYM_CLASS_STATIC48 SectionDefinition:49 Length: 050 NumberOfRelocations: 051 NumberOfLinenumbers: 052 CheckSum: 053 Number: 254 - Name: foo55 Value: 056 SectionNumber: 157 SimpleType: IMAGE_SYM_TYPE_NULL58 ComplexType: IMAGE_SYM_DTYPE_FUNCTION59 StorageClass: IMAGE_SYM_CLASS_EXTERNAL60 - Name: main61 Value: 1662 SectionNumber: 163 SimpleType: IMAGE_SYM_TYPE_NULL64 ComplexType: IMAGE_SYM_DTYPE_FUNCTION65 StorageClass: IMAGE_SYM_CLASS_EXTERNAL66 - Name: __imp_foo67 Value: 068 SectionNumber: 069 SimpleType: IMAGE_SYM_TYPE_NULL70 ComplexType: IMAGE_SYM_DTYPE_NULL71 StorageClass: IMAGE_SYM_CLASS_EXTERNAL72...73