|  | # RUN: yaml2obj < %s > %t.obj | 
|  | # RUN: not lld-link /out:%t.exe /entry:main %t.obj >& %t.log | 
|  | # RUN: FileCheck -check-prefix=ERROR %s < %t.log | 
|  | # RUN: lld-link /out:%t.exe /entry:main %t.obj /force >& %t.log | 
|  | # RUN: FileCheck -check-prefix=WARN %s < %t.log | 
|  |  | 
|  | # ERROR: error: undefined symbol: foo | 
|  | # ERROR-NEXT: >>> referenced by {{.*}}.obj | 
|  | # WARN: warning: undefined symbol: foo | 
|  | # WARN-NEXT: >>> referenced by {{.*}}.obj | 
|  |  | 
|  | --- !COFF | 
|  | header: | 
|  | Machine:         IMAGE_FILE_MACHINE_AMD64 | 
|  | Characteristics: [] | 
|  | sections: | 
|  | - Name:            .text | 
|  | Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] | 
|  | Alignment:       4 | 
|  | SectionData:     000000000000 | 
|  | symbols: | 
|  | - Name:            .text | 
|  | Value:           0 | 
|  | SectionNumber:   1 | 
|  | SimpleType:      IMAGE_SYM_TYPE_NULL | 
|  | ComplexType:     IMAGE_SYM_DTYPE_NULL | 
|  | StorageClass:    IMAGE_SYM_CLASS_STATIC | 
|  | SectionDefinition: | 
|  | Length:          6 | 
|  | NumberOfRelocations: 0 | 
|  | NumberOfLinenumbers: 0 | 
|  | CheckSum:        0 | 
|  | Number:          0 | 
|  | - Name:            main | 
|  | Value:           0 | 
|  | SectionNumber:   1 | 
|  | SimpleType:      IMAGE_SYM_TYPE_NULL | 
|  | ComplexType:     IMAGE_SYM_DTYPE_NULL | 
|  | StorageClass:    IMAGE_SYM_CLASS_EXTERNAL | 
|  | - Name:            foo | 
|  | Value:           0 | 
|  | SectionNumber:   0 | 
|  | SimpleType:      IMAGE_SYM_TYPE_NULL | 
|  | ComplexType:     IMAGE_SYM_DTYPE_NULL | 
|  | StorageClass:    IMAGE_SYM_CLASS_EXTERNAL | 
|  | ... |