1# RUN: yaml2obj < %s > %t.obj 2# RUN: not lld-link /out:%t.exe /entry:main /includeoptional:undeffunc %t.obj /verbose 2>&1 | FileCheck %s 3 4# CHECK: error: undefined symbol: undeffunc 5 6--- !COFF 7header: 8 Machine: IMAGE_FILE_MACHINE_AMD64 9 Characteristics: [] 10sections: 11 - Name: .text 12 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 13 Alignment: 4 14 SectionData: B800000000506800000000680000000050E80000000050E800000000 15 Relocations: 16 - VirtualAddress: 17 17 SymbolName: undeffunc 18 Type: IMAGE_REL_AMD64_REL32 19symbols: 20 - Name: .text 21 Value: 0 22 SectionNumber: 1 23 SimpleType: IMAGE_SYM_TYPE_NULL 24 ComplexType: IMAGE_SYM_DTYPE_NULL 25 StorageClass: IMAGE_SYM_CLASS_STATIC 26 SectionDefinition: 27 Length: 28 28 NumberOfRelocations: 1 29 NumberOfLinenumbers: 0 30 CheckSum: 0 31 Number: 0 32 - Name: main 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 - Name: undeffunc 39 Value: 0 40 SectionNumber: 0 41 SimpleType: IMAGE_SYM_TYPE_NULL 42 ComplexType: IMAGE_SYM_DTYPE_NULL 43 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 44... 45