48 lines · plain
1# RUN: mkdir -p %t.dir2# RUN: yaml2obj %p/Inputs/delayimports-error.yaml -o %t1.obj3# RUN: lld-link /out:%t.dir/foo.dll /dll %t1.obj /export:datasym,DATA /noentry4 5# RUN: yaml2obj %s -o %t2.obj6# RUN: env LLD_IN_TEST=1 not lld-link /out:%t.exe /entry:main %t2.obj \7# RUN: %t.dir/foo.lib /delayload:foo.dll \8# RUN: /alternatename:__delayLoadHelper2=main /opt:noref >& %t.log9# RUN: FileCheck %s < %t.log10 11# CHECK: cannot delay-load foo.lib(foo.dll) due to import of data: __declspec(dllimport) datasym12 13--- !COFF14header:15 Machine: IMAGE_FILE_MACHINE_AMD6416 Characteristics: []17sections:18 - Name: .text19 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]20 Alignment: 1621 SectionData: 000000000000000022symbols:23 - Name: .text24 Value: 025 SectionNumber: 126 SimpleType: IMAGE_SYM_TYPE_NULL27 ComplexType: IMAGE_SYM_DTYPE_NULL28 StorageClass: IMAGE_SYM_CLASS_STATIC29 SectionDefinition:30 Length: 831 NumberOfRelocations: 032 NumberOfLinenumbers: 033 CheckSum: 034 Number: 035 - Name: main36 Value: 037 SectionNumber: 138 SimpleType: IMAGE_SYM_TYPE_NULL39 ComplexType: IMAGE_SYM_DTYPE_FUNCTION40 StorageClass: IMAGE_SYM_CLASS_EXTERNAL41 - Name: __imp_datasym42 Value: 043 SectionNumber: 044 SimpleType: IMAGE_SYM_TYPE_NULL45 ComplexType: IMAGE_SYM_DTYPE_NULL46 StorageClass: IMAGE_SYM_CLASS_EXTERNAL47...48