diff options
author | Louis Dionne <ldionne@apple.com> | 2019-02-05 20:11:58 +0000 |
---|---|---|
committer | Louis Dionne <ldionne@apple.com> | 2019-02-05 20:11:58 +0000 |
commit | f5f2f77755072888e955d05bc0ff568b18260ca0 (patch) | |
tree | c67592158f5aa9cbb09a34be40247b0f9f6361df /libcxx/test/std/utilities/any | |
parent | a3d0c5adafdeccc5f024ff5033ce732e747b52ef (diff) | |
download | bcm5719-llvm-f5f2f77755072888e955d05bc0ff568b18260ca0.tar.gz bcm5719-llvm-f5f2f77755072888e955d05bc0ff568b18260ca0.zip |
[libc++] Fix XFAILs on macOS when exceptions are disabled
Some tests are marked as failing on platforms where the dylib does not
provide the required exception classes. However, when testing with
exceptions disabled, those tests shouldn't be marked as failing.
llvm-svn: 353210
Diffstat (limited to 'libcxx/test/std/utilities/any')
14 files changed, 14 insertions, 14 deletions
diff --git a/libcxx/test/std/utilities/any/any.class/any.assign/copy.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.assign/copy.pass.cpp index 68dae19b589..d818400c5de 100644 --- a/libcxx/test/std/utilities/any/any.class/any.assign/copy.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.assign/copy.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.assign/move.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.assign/move.pass.cpp index ffcfd174081..165cc009603 100644 --- a/libcxx/test/std/utilities/any/any.class/any.assign/move.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.assign/move.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.assign/value.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.assign/value.pass.cpp index 9cf1c90d274..8ca93df34ad 100644 --- a/libcxx/test/std/utilities/any/any.class/any.assign/value.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.assign/value.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.cons/copy.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.cons/copy.pass.cpp index 9d856942aaa..fbb5f181a24 100644 --- a/libcxx/test/std/utilities/any/any.class/any.cons/copy.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.cons/copy.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.cons/in_place_type.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.cons/in_place_type.pass.cpp index 87cc255e956..bfe86e800e9 100644 --- a/libcxx/test/std/utilities/any/any.class/any.cons/in_place_type.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.cons/in_place_type.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.cons/move.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.cons/move.pass.cpp index 7253088358e..3c0780c0a3f 100644 --- a/libcxx/test/std/utilities/any/any.class/any.cons/move.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.cons/move.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.cons/value.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.cons/value.pass.cpp index afc80635dfb..e39c7307ecb 100644 --- a/libcxx/test/std/utilities/any/any.class/any.cons/value.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.cons/value.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.modifiers/emplace.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.modifiers/emplace.pass.cpp index cbe7f63e37e..8a5e433786d 100644 --- a/libcxx/test/std/utilities/any/any.class/any.modifiers/emplace.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.modifiers/emplace.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.modifiers/reset.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.modifiers/reset.pass.cpp index 185d23823c1..a8ac0d6012e 100644 --- a/libcxx/test/std/utilities/any/any.class/any.modifiers/reset.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.modifiers/reset.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.class/any.modifiers/swap.pass.cpp b/libcxx/test/std/utilities/any/any.class/any.modifiers/swap.pass.cpp index 9986cc379a6..f49511138dd 100644 --- a/libcxx/test/std/utilities/any/any.class/any.modifiers/swap.pass.cpp +++ b/libcxx/test/std/utilities/any/any.class/any.modifiers/swap.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_pointer.pass.cpp b/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_pointer.pass.cpp index 31ff1998f3d..58f58afa99c 100644 --- a/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_pointer.pass.cpp +++ b/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_pointer.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_reference.pass.cpp b/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_reference.pass.cpp index b0c87c6ffdc..12164448002 100644 --- a/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_reference.pass.cpp +++ b/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_reference.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.nonmembers/make_any.pass.cpp b/libcxx/test/std/utilities/any/any.nonmembers/make_any.pass.cpp index b9701a82e67..9c5dda2066c 100644 --- a/libcxx/test/std/utilities/any/any.nonmembers/make_any.pass.cpp +++ b/libcxx/test/std/utilities/any/any.nonmembers/make_any.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> diff --git a/libcxx/test/std/utilities/any/any.nonmembers/swap.pass.cpp b/libcxx/test/std/utilities/any/any.nonmembers/swap.pass.cpp index bc420ee61a2..5461a4d0cdf 100644 --- a/libcxx/test/std/utilities/any/any.nonmembers/swap.pass.cpp +++ b/libcxx/test/std/utilities/any/any.nonmembers/swap.pass.cpp @@ -8,7 +8,7 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: dylib-has-no-bad_any_cast +// XFAIL: dylib-has-no-bad_any_cast && !libcpp-no-exceptions // <any> |