1# REQUIRES: asserts 2# RUN: llvm-mc -filetype=obj -triple=x86_64-windows-msvc %s -o %t 3# RUN: llvm-jitlink -abs var=0xcafef00d --debug-only=jitlink -noexec %t 2>&1 | FileCheck %s 4# 5# Check a default symbol is aliased as a weak external symbol. 6# 7# CHECK: Creating graph symbols... 8# CHECK: 8: Creating defined graph symbol for COFF symbol ".weak.func.default.main" in .text (index: 1) 9# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: strong, scope: default, dead - .weak.func.default.main 10# CHECK-NEXT: 9: Creating defined graph symbol for COFF symbol "main" in .text (index: 1) 11# CHECK-NEXT: 0x10 (block + 0x00000010): size: 0x00000000, linkage: strong, scope: default, dead - main 12# CHECK-NEXT: 6: Creating weak external symbol for COFF symbol "func" in section 0 13# CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: weak, scope: default, dead - func 14 15 .text 16 17 .def func; 18 .scl 2; 19 .type 32; 20 .endef 21 .weak func 22 .p2align 4, 0x90 23func: 24 retq 25 26 .def main; 27 .scl 2; 28 .type 32; 29 .endef 30 .globl main 31 .p2align 4, 0x90 32main: 33 retq 34