summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2014-02-16 10:15:57 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2014-02-16 10:15:57 +0000
commit088488777552577008d93448e78ef3f0b9a671fd (patch)
tree58f793375264fa2349443036d76dd93bfff7863a /clang/test
parentd7a60046d3408e6a1b8770319a402b85b1661a9d (diff)
downloadbcm5719-llvm-088488777552577008d93448e78ef3f0b9a671fd.tar.gz
bcm5719-llvm-088488777552577008d93448e78ef3f0b9a671fd.zip
check-clang: Introduce the feature "non-ms-sdk" to suppress Driver/nostdincxx.cpp on msvc.
llvm-svn: 201484
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Driver/nostdincxx.cpp4
-rw-r--r--clang/test/lit.cfg4
2 files changed, 7 insertions, 1 deletions
diff --git a/clang/test/Driver/nostdincxx.cpp b/clang/test/Driver/nostdincxx.cpp
index 1e1d85f3583..126828de9ac 100644
--- a/clang/test/Driver/nostdincxx.cpp
+++ b/clang/test/Driver/nostdincxx.cpp
@@ -1,4 +1,6 @@
// RUN: not %clangxx -nostdinc++ %s 2>&1 | FileCheck %s
-// XFAIL: win32
// CHECK: file not found
#include <vector>
+
+// MSVC has C++ headers in same directory as C headers.
+// REQUIRES: non-ms-sdk
diff --git a/clang/test/lit.cfg b/clang/test/lit.cfg
index e86628fe17b..b75b4bcf3c9 100644
--- a/clang/test/lit.cfg
+++ b/clang/test/lit.cfg
@@ -340,6 +340,10 @@ if os.path.exists("/dev/fd/0") and sys.platform not in ['cygwin']:
if not re.match(r'.*-win32$', config.target_triple):
config.available_features.add('dw2')
+# Not set on native MS environment.
+if not re.match(r'.*-win32$', config.target_triple):
+ config.available_features.add('non-ms-sdk')
+
# [PR8833] LLP64-incompatible tests
if not re.match(r'^x86_64.*-(win32|mingw32)$', config.target_triple):
config.available_features.add('LP64')
OpenPOWER on IntegriCloud