brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 0aa2bfb Raw
47 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -triple=i386-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# NODEMANGLE: error: undefined symbol: _Z3fooi11# NODEMANGLE: error: undefined symbol: __imp__cfunc12 13# CHECK: error: undefined symbol: foo(int)14# CHECK-NEXT: >>> referenced by {{.*}}.o:(_main)15# CHECK-NEXT: >>> referenced by {{.*}}.o:(_main)16# CHECK-EMPTY:17# CHECK-NEXT: error: undefined symbol: bar(char const*)18# CHECK-NEXT: >>> referenced by {{.*}}.o:(_main)19# CHECK-NEXT: >>> referenced by {{.*}}.o:(_f1)20# CHECK-EMPTY:21# CHECK-NEXT: error: undefined symbol: __declspec(dllimport) baz()22# CHECK-NEXT: >>> referenced by {{.*}}.o:(_f2)23# CHECK-EMPTY:24# CHECK-NEXT: error: undefined symbol: _Z3fooi25# CHECK-NEXT: >>> referenced by {{.*}}.o:(_f2)26# CHECK-EMPTY:27# CHECK-NEXT: error: undefined symbol: __declspec(dllimport) _cfunc28# CHECK-NEXT: >>> referenced by {{.*}}.o:(_f2)29 30        .section        .text,"xr",one_only,_main31.globl _main32_main:33	call	__Z3fooi34	call	__Z3fooi35	call	__Z3barPKc36 37_f1:38	call	__Z3barPKc39.Lfunc_end1:40 41        .section        .text,"xr",one_only,_f242.globl _f243_f2:44	call	*__imp___Z3bazv45	call	_Z3fooi46	call	*__imp__cfunc47