2 # RUN: yaml2obj %s -o %t
3 # RUN: llvm-jitlink -num-threads=0 -debug-only=jitlink -noexec %t 2>&1 \
6 # Check jitlink handles largest selection type as plain weak symbol.
8 # CHECK: Creating graph symbols...
9 # CHECK: 4: Exporting COMDAT graph symbol for COFF symbol "func" in section 2
10 # CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: weak, scope: default, dead - func
14 Machine: IMAGE_FILE_MACHINE_AMD64
18 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
22 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
29 SimpleType: IMAGE_SYM_TYPE_NULL
30 ComplexType: IMAGE_SYM_DTYPE_NULL
31 StorageClass: IMAGE_SYM_CLASS_STATIC
34 NumberOfRelocations: 0
35 NumberOfLinenumbers: 0
41 SimpleType: IMAGE_SYM_TYPE_NULL
42 ComplexType: IMAGE_SYM_DTYPE_NULL
43 StorageClass: IMAGE_SYM_CLASS_STATIC
46 NumberOfRelocations: 0
47 NumberOfLinenumbers: 0
50 Selection: IMAGE_COMDAT_SELECT_LARGEST
54 SimpleType: IMAGE_SYM_TYPE_NULL
55 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
56 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
60 SimpleType: IMAGE_SYM_TYPE_NULL
61 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
62 StorageClass: IMAGE_SYM_CLASS_EXTERNAL