1# RUN: mkdir -p %t.dir 2# RUN: yaml2obj < %p/Inputs/delayimports-error.yaml > %t1.obj 3# RUN: lld-link /out:%t.dir/foo.dll /dll %t1.obj /export:datasym,DATA /noentry 4 5# RUN: yaml2obj < %s > %t2.obj 6# RUN: not lld-link /out:%t.exe /entry:main %t2.obj %t.dir/foo.lib /delayload:foo.dll \ 7# RUN: /alternatename:__delayLoadHelper2=main /opt:noref >& %t.log 8# RUN: FileCheck %s < %t.log 9 10# CHECK: cannot delay-load foo.dll due to import of data: __declspec(dllimport) datasym 11 12--- !COFF 13header: 14 Machine: IMAGE_FILE_MACHINE_AMD64 15 Characteristics: [] 16sections: 17 - Name: .text 18 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 19 Alignment: 16 20 SectionData: 0000000000000000 21symbols: 22 - Name: .text 23 Value: 0 24 SectionNumber: 1 25 SimpleType: IMAGE_SYM_TYPE_NULL 26 ComplexType: IMAGE_SYM_DTYPE_NULL 27 StorageClass: IMAGE_SYM_CLASS_STATIC 28 SectionDefinition: 29 Length: 8 30 NumberOfRelocations: 0 31 NumberOfLinenumbers: 0 32 CheckSum: 0 33 Number: 0 34 - Name: main 35 Value: 0 36 SectionNumber: 1 37 SimpleType: IMAGE_SYM_TYPE_NULL 38 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 39 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 40 - Name: __imp_datasym 41 Value: 0 42 SectionNumber: 0 43 SimpleType: IMAGE_SYM_TYPE_NULL 44 ComplexType: IMAGE_SYM_DTYPE_NULL 45 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 46... 47