diff options
author | Jonas Hahnfeld <Hahnfeld@itc.rwth-aachen.de> | 2016-09-29 07:43:08 +0000 |
---|---|---|
committer | Jonas Hahnfeld <Hahnfeld@itc.rwth-aachen.de> | 2016-09-29 07:43:08 +0000 |
commit | fdaaca8adec8b04cce549fa6ce17e9054092c177 (patch) | |
tree | 91140229ddc3835356d213cdc804817d6045c9e6 | |
parent | 19fe95d7d216373d9b7b9973a01589fea569756e (diff) | |
download | bcm5719-llvm-fdaaca8adec8b04cce549fa6ce17e9054092c177.tar.gz bcm5719-llvm-fdaaca8adec8b04cce549fa6ce17e9054092c177.zip |
XFAIL Driver/darwin-stdlib.cpp if CLANG_DEFAULT_CXX_STDLIB is set
Until someone rewrites the stdlib logic for Darwin so that we don't need
to pass down the -stdlib argument to cc1.
(see https://llvm.org/bugs/show_bug.cgi?id=30548)
Differential Revision: https://reviews.llvm.org/D24601
llvm-svn: 282701
-rw-r--r-- | clang/test/Driver/darwin-stdlib.cpp | 4 | ||||
-rw-r--r-- | clang/test/lit.cfg | 3 | ||||
-rw-r--r-- | clang/test/lit.site.cfg.in | 1 |
3 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Driver/darwin-stdlib.cpp b/clang/test/Driver/darwin-stdlib.cpp index c9be6075bb0..26cbf2bde34 100644 --- a/clang/test/Driver/darwin-stdlib.cpp +++ b/clang/test/Driver/darwin-stdlib.cpp @@ -1,3 +1,7 @@ +// This test will fail if CLANG_DEFAULT_CXX_STDLIB is set to anything different +// than the platform default. (see https://llvm.org/bugs/show_bug.cgi?id=30548) +// XFAIL: default-cxx-stdlib-set + // RUN: %clang -target x86_64-apple-darwin -arch arm64 -miphoneos-version-min=7.0 %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBCXX // RUN: %clang -target x86_64-apple-darwin -mmacosx-version-min=10.8 %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBSTDCXX // RUN: %clang -target x86_64-apple-darwin -mmacosx-version-min=10.9 %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBCXX diff --git a/clang/test/lit.cfg b/clang/test/lit.cfg index 497058b58be..ad4cf834f91 100644 --- a/clang/test/lit.cfg +++ b/clang/test/lit.cfg @@ -343,6 +343,9 @@ for pattern in tool_patterns: # Set available features we allow tests to conditionalize on. # +if config.clang_default_cxx_stdlib != '': + config.available_features.add('default-cxx-stdlib-set') + # Enabled/disabled features if config.clang_staticanalyzer != 0: config.available_features.add("staticanalyzer") diff --git a/clang/test/lit.site.cfg.in b/clang/test/lit.site.cfg.in index f368c995f56..5e1471f1311 100644 --- a/clang/test/lit.site.cfg.in +++ b/clang/test/lit.site.cfg.in @@ -16,6 +16,7 @@ config.target_triple = "@TARGET_TRIPLE@" config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@" config.have_zlib = "@HAVE_LIBZ@" config.clang_arcmt = @ENABLE_CLANG_ARCMT@ +config.clang_default_cxx_stdlib = "@CLANG_DEFAULT_CXX_STDLIB@" config.clang_staticanalyzer = @ENABLE_CLANG_STATIC_ANALYZER@ config.clang_examples = @ENABLE_CLANG_EXAMPLES@ config.enable_shared = @ENABLE_SHARED@ |