brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 25ca101 Raw
33 lines · plain
1REQUIRES: x862 3RUN: lld-link /entry:main /subsystem:console /out:%t.exe \4RUN:   %p/Inputs/ret42.obj5 6RUN: lld-link /entry:main /subsystem:console /out:%t.exe \7RUN:   %p/Inputs/ret42.obj /failifmismatch:k1=v1 /failifmismatch:k2=v18 9RUN: lld-link /entry:main /subsystem:console /out:%t.exe \10RUN:   %p/Inputs/ret42.obj /failifmismatch:k1=v1 /failifmismatch:k1=v111 12RUN: env LLD_IN_TEST=1 not lld-link /entry:main /subsystem:console /out:%t.exe \13RUN:   %p/Inputs/ret42.obj /failifmismatch:k1=v1 /failifmismatch:k1=v2 2>&1 | FileCheck %s 14 15RUN: llc < %p/Inputs/failmismatch1.ll -mtriple x86_64-windows-msvc -filetype obj -o %t1.obj16RUN: llc < %p/Inputs/failmismatch2.ll -mtriple x86_64-windows-msvc -filetype obj -o %t2.obj17RUN: env LLD_IN_TEST=1 not lld-link %t1.obj %t2.obj 2>&1 | FileCheck %s -check-prefix OBJ18 19RUN: llvm-lib %t1.obj /out:%t.lib20RUN: env LLD_IN_TEST=1 not lld-link %t.lib %t2.obj 2>&1 | FileCheck %s -check-prefix LIB21 22CHECK: lld-link: error: /failifmismatch: mismatch detected for 'k1':23CHECK-NEXT: >>> cmd-line has value v124CHECK-NEXT: >>> cmd-line has value v225 26OBJ: lld-link: error: /failifmismatch: mismatch detected for 'TEST':27OBJ-NEXT: >>> {{.*}}failifmismatch.test.tmp1.obj has value 128OBJ-NEXT: >>> {{.*}}failifmismatch.test.tmp2.obj has value 229 30LIB: lld-link: error: /failifmismatch: mismatch detected for 'TEST':31LIB-NEXT: >>> {{.*}}failifmismatch.test.tmp2.obj has value 232LIB-NEXT: >>> failifmismatch.test.tmp.lib(failifmismatch.test.tmp1.obj) has value 133