annotate lld/test/COFF/duplicate.test @ 192:d7606dcf6fce

Added tag llvm10 for changeset 0572611fdcc8
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 14 Dec 2020 18:01:34 +0900
parents 1d019706d866
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 # REQUIRES: x86
anatofuz
parents:
diff changeset
2 RUN: llc -mtriple x86_64-windows-msvc -filetype obj -o alpha.obj %S/Inputs/alpha.ll
anatofuz
parents:
diff changeset
3 RUN: llc -mtriple x86_64-windows-msvc -filetype obj -o beta.obj %S/Inputs/beta.ll
anatofuz
parents:
diff changeset
4 RUN: lld-link /out:alpha.dll /dll alpha.obj /implib:alpha.lib
anatofuz
parents:
diff changeset
5 RUN: not lld-link /out:beta.dll /dll alpha.obj beta.obj alpha.lib 2>&1 | FileCheck %s -check-prefix CHECK-ALPHA
anatofuz
parents:
diff changeset
6
anatofuz
parents:
diff changeset
7 CHECK-ALPHA: error: duplicate symbol: f
anatofuz
parents:
diff changeset
8 CHECK-ALPHA: defined at {{.*}}alpha.obj
anatofuz
parents:
diff changeset
9 CHECK-APLHA: defined at alpha.dll
anatofuz
parents:
diff changeset
10
anatofuz
parents:
diff changeset
11 RUN: llc -mtriple x86_64-windows-msvc -filetype obj -o gamma.obj %S/Inputs/gamma.ll
anatofuz
parents:
diff changeset
12 RUN: not lld-link /out:gamma.exe /subsystem:console /entry:mainCRTStartup gamma.obj alpha.lib 2>&1 | FileCheck %s -check-prefix CHECK-GAMMA
anatofuz
parents:
diff changeset
13
anatofuz
parents:
diff changeset
14 CHECK-GAMMA: error: duplicate symbol: __declspec(dllimport) f
anatofuz
parents:
diff changeset
15 CHECK-GAMMA: defined at {{.*}}gamma.obj
anatofuz
parents:
diff changeset
16 CHECK-GAMMA: defined at alpha.dll
anatofuz
parents:
diff changeset
17