brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 8641db9 Raw
37 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -triple=x86_64-windows-gnu -filetype=obj -o %t.o %s3# RUN: not lld-link /lldmingw /out:%t.exe %t.o 2>&1 | FileCheck %s4# RUN: not lld-link /lldmingw /out:%t.exe /demangle %t.o 2>&1 | FileCheck %s5# RUN: not lld-link /lldmingw /out:%t.exe /demangle:no %t.o 2>&1 | FileCheck --check-prefix=NODEMANGLE %s6 7# NODEMANGLE: error: undefined symbol: _Z3fooi8# NODEMANGLE: error: undefined symbol: _Z3barPKc9# NODEMANGLE: error: undefined symbol: __imp__Z3bazv10 11# CHECK: error: undefined symbol: foo(int)12# CHECK-NEXT: >>> referenced by {{.*}}.o:(main)13# CHECK-NEXT: >>> referenced by {{.*}}.o:(main)14# CHECK-EMPTY:15# CHECK-NEXT: error: undefined symbol: bar(char const*)16# CHECK-NEXT: >>> referenced by {{.*}}.o:(main)17# CHECK-NEXT: >>> referenced by {{.*}}.o:(f1)18# CHECK-EMPTY:19# CHECK-NEXT: error: undefined symbol: __declspec(dllimport) baz()20# CHECK-NEXT: >>> referenced by {{.*}}.o:(f2)21 22        .section        .text,"xr",one_only,main23.globl main24main:25	call	_Z3fooi26	call	_Z3fooi27	call	_Z3barPKc28 29f1:30	call	_Z3barPKc31.Lfunc_end1:32 33        .section        .text,"xr",one_only,f234.globl f235f2:36	callq	*__imp__Z3bazv(%rip)37