1 | // RUN: %clang -target i686-pc-windows-msvc -### %s 2>&1 | FileCheck --check-prefix=BASIC %s |
2 | // BASIC: link.exe" |
3 | // BASIC: "-out:a.exe" |
4 | // BASIC: "-defaultlib:libcmt" |
5 | // BASIC: "-nologo" |
6 | // BASIC-NOT: "-Brepro" |
7 | |
8 | // RUN: %clang -target i686-pc-windows-msvc -shared -o a.dll -### %s 2>&1 | FileCheck --check-prefix=DLL %s |
9 | // DLL: link.exe" |
10 | // DLL: "-out:a.dll" |
11 | // DLL: "-defaultlib:libcmt" |
12 | // DLL: "-nologo" |
13 | // DLL: "-dll" |
14 | |
15 | // RUN: %clang -target i686-pc-windows-msvc -L/var/empty -L/usr/lib -### %s 2>&1 | FileCheck --check-prefix LIBPATH %s |
16 | // LIBPATH: "-libpath:/var/empty" |
17 | // LIBPATH: "-libpath:/usr/lib" |
18 | // LIBPATH: "-nologo" |
19 | |
20 | // RUN: %clang_cl /Brepro -### -- %s 2>&1 | FileCheck --check-prefix=REPRO %s |
21 | // REPRO: link.exe" |
22 | // REPRO: "-out:msvc-link.exe" |
23 | // REPRO: "-nologo" |
24 | // REPRO: "-Brepro" |
25 | |
26 | // RUN: %clang_cl /Brepro- -### -- %s 2>&1 | FileCheck --check-prefix=NOREPRO %s |
27 | // NOREPRO: link.exe" |
28 | // NOREPRO: "-out:msvc-link.exe" |
29 | // NOREPRO: "-nologo" |
30 | // NOREPRO-NOT: "-Brepro" |
31 | |