diff options
author | Eric Fiselier <eric@efcs.ca> | 2015-02-19 02:10:42 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2015-02-19 02:10:42 +0000 |
commit | 0a52cd7937f2bd1ad97cc35e5dae74bfb949f2d5 (patch) | |
tree | 8763cba40499a8ca6ebea2726bc03713b0051b58 /libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr | |
parent | 56678fe6345e15cf32f7b679706bdf367aa8a89e (diff) | |
download | bcm5719-llvm-0a52cd7937f2bd1ad97cc35e5dae74bfb949f2d5.tar.gz bcm5719-llvm-0a52cd7937f2bd1ad97cc35e5dae74bfb949f2d5.zip |
[libcxx] Mark most tuple tests UNSUPPORTED for c++03 and c++98.
Summary: No declaration for the type `tuple` is given in c++03 or c++98 modes. Mark all tests that use the actual `tuple` type as UNSUPPORTED.
Reviewers: jroelofs, mclow.lists, danalbert
Reviewed By: danalbert
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D5956
llvm-svn: 229808
Diffstat (limited to 'libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr')
22 files changed, 44 insertions, 0 deletions
diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp index c2c00f2e13b..b9497bea567 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp @@ -14,6 +14,8 @@ // template <class... UTypes> // explicit tuple(UTypes&&... u); +// UNSUPPORTED: c++98, c++03 + /* This is testing an extension whereby only Types having an explicit conversion from UTypes are bound by the explicit tuple constructor. diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp index 7ac9deba1f9..817cc8f1099 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp @@ -14,6 +14,8 @@ // template <class... UTypes> // explicit tuple(UTypes&&... u); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <cassert> #include <type_traits> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp index 606c60996d6..39776822cbd 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc> // tuple(allocator_arg_t, const Alloc& a); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp index 4757422cebb..3929965cd27 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc, class... UTypes> // tuple(allocator_arg_t, const Alloc& a, UTypes&&...); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp index 5f6a586f67a..0f68926376f 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc> // tuple(allocator_arg_t, const Alloc& a, const Types&...); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp index 0b210e5901f..c5941618180 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc, class U1, class U2> // tuple(allocator_arg_t, const Alloc& a, const pair<U1, U2>&); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <utility> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp index fd127caeb80..8acfde7a98e 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc, class... UTypes> // tuple(allocator_arg_t, const Alloc& a, const tuple<UTypes...>&); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp index b420588b03b..c862d3b64d5 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc, class... UTypes> // tuple(allocator_arg_t, const Alloc& a, tuple<UTypes...>&&); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <string> #include <memory> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp index 568ed9700db..14e127e59ba 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc> // tuple(allocator_arg_t, const Alloc& a, const tuple&); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp index dd24f402ccd..54d3f7ee0c0 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc> // tuple(allocator_arg_t, const Alloc& a, tuple&&); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp index 31c605ea065..03e9ab2f602 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp @@ -14,6 +14,8 @@ // template <class Alloc, class U1, class U2> // tuple(allocator_arg_t, const Alloc& a, pair<U1, U2>&&); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <utility> #include <memory> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp index e8a78d1983e..00e2af265b3 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp @@ -13,6 +13,8 @@ // explicit tuple(const T&...); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <string> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp index ca53cd3c519..bbadf8de160 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp @@ -13,6 +13,8 @@ // explicit tuple(const T&...); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <string> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp index 4b3359e0a27..68b3fbd0dd9 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp @@ -13,6 +13,8 @@ // explicit tuple(const T&...); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <string> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp index d40196b07ed..740b6589e51 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp @@ -13,6 +13,8 @@ // template <class U1, class U2> tuple(const pair<U1, U2>& u); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <utility> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp index 00bb1e854f5..5ad4f9227f4 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp @@ -13,6 +13,8 @@ // template <class... UTypes> tuple(const tuple<UTypes...>& u); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <utility> #include <string> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp index ff19c2eecf6..3a6abd3a95a 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp @@ -13,6 +13,8 @@ // template <class... UTypes> tuple(tuple<UTypes...>&& u); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <string> #include <memory> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp index 711c7193f99..1937f49efa7 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp @@ -13,6 +13,8 @@ // tuple(const tuple& u) = default; +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp index ec40a18fba6..783c9d1f06a 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp @@ -13,6 +13,8 @@ // tuple(const tuple& u) = default; +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <string> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp index 9cde90da3f5..8578d7fe91d 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp @@ -13,6 +13,8 @@ // constexpr tuple(); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <string> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp index c4f2f110c77..0cda96846f7 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp @@ -13,6 +13,8 @@ // tuple(tuple&& u); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <utility> #include <cassert> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp index 05d78459cec..2dfbaff6cc1 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp @@ -13,6 +13,8 @@ // template <class U1, class U2> tuple(pair<U1, U2>&& u); +// UNSUPPORTED: c++98, c++03 + #include <tuple> #include <utility> #include <memory> |