Reland r206934 with a hopefully fixed test

llvm-svn: 207155
This commit is contained in:
Reid Kleckner 2014-04-24 23:06:17 +00:00
parent ae13a45d4d
commit 02fefcfc3b
2 changed files with 5 additions and 1 deletions

View File

@ -293,7 +293,6 @@ void Windows::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
if (DriverArgs.hasArg(options::OPT_nostdlibinc))
return;
#ifdef _MSC_VER
// Honor %INCLUDE%. It should know essential search paths with vcvarsall.bat.
if (const char *cl_include_dir = getenv("INCLUDE")) {
SmallVector<StringRef, 8> Dirs;
@ -305,6 +304,7 @@ void Windows::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
return;
}
#ifdef _MSC_VER
std::string VSDir;
std::string WindowsSDKDir;

View File

@ -0,0 +1,4 @@
// RUN: env INCLUDE=my_system_headers %clang --target=i686-windows -c %s -### 2>&1 | FileCheck %s
// RUN: env INCLUDE=my_system_headers %clang_cl -c %s -### 2>&1 | FileCheck %s
// CHECK: "-cc1"
// CHECK: "-internal-isystem" "my_system_headers"