| 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 | |