Clang Project

clang_source_code/test/Driver/msvc-link.c
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