[libc++][NFC] Reorganize the std::pair constructor tests to be more consistently...
authorLouis Dionne <ldionne.2@gmail.com>
Sat, 11 Feb 2023 18:16:30 +0000 (10:16 -0800)
committerLouis Dionne <ldionne.2@gmail.com>
Sat, 11 Feb 2023 18:18:21 +0000 (10:18 -0800)
This makes it much easier to figure out what is and what isn't
implemented.

16 files changed:
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.U_V.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/U_V.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.const_first_const_second.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/const_first_const_second.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.const_first_const_second_cxx03.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/const_first_const_second_cxx03.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.copy.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.copy_move_trivial.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.default.explicit_LWG2510.verify.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/default.explicit.verify.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.default.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.default.sfinae_LWG2367.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/default-sfinae.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.move.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/move_ctor.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.not_constexpr_cxx11.verify.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/not_constexpr_cxx11.verify.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_U_V_const_move.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor_pair_U_V_const_move.pass.cpp with 99% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_U_V_const_ref.cxx03.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/const_pair_U_V_cxx03.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_U_V_const_ref.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp with 98% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_U_V_move.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp with 98% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.pair_U_V_ref.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor_pair_U_V_ref.pass.cpp with 100% similarity]
libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.piecewise_construct.pass.cpp [moved from libcxx/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp with 100% similarity]

@@ -12,7 +12,8 @@
 
 // template <class T1, class T2> struct pair
 
-// template <class U, class V> EXPLICIT constexpr pair(const pair<U, V>& p);
+// template <class U, class V>
+//  explicit(see-below) constexpr pair(const pair<U, V>& p);
 
 #include <utility>
 #include <cassert>
@@ -12,7 +12,8 @@
 
 // template <class T1, class T2> struct pair
 
-// template <class U, class V> pair(pair<U, V>&& p);
+// template <class U, class V>
+//   constexpr explicit(see below) pair(pair<U, V>&& p);
 
 #include <utility>
 #include <memory>