Searched refs:MutableCopy (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/ |
| H A D | non_const_pair.pass.cpp | 30 static_assert(std::is_constructible_v<std::tuple<MutableCopy, int>, std::pair<MutableCopy, int>&>); 32 static_assert(!std::is_constructible_v<std::tuple<MutableCopy>, std::pair<MutableCopy, int>&>); 34 static_assert(!std::is_constructible_v<std::tuple<MutableCopy, int, int>, std::pair<MutableCopy, in… 50 static_assert(std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&, 51 … std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>>>); 53 static_assert(!std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&, 54 … std::tuple<ExplicitConstructibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>>>); 56 static_assert(!std::is_convertible_v<std::pair<MutableCopy, MutableCopy>&, 57 … std::tuple<ConvertibleFrom<MutableCopy>, ExplicitConstructibleFrom<MutableCopy>>>); 62 std::pair<MutableCopy, int> p{1, 2}; in test() [all …]
|
| H A D | alloc_non_const_pair.pass.cpp | 34 std::pair<MutableCopy, int>&>); 37 std::pair<MutableCopy, int>&>); 40 std::pair<MutableCopy, int>&>); 60 …sert(ImplicitlyConstructible<std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>… 61 … std::allocator_arg_t, test_allocator<int>, std::pair<MutableCopy, MutableCopy>&>); 64 …ImplicitlyConstructible<std::tuple<ConvertibleFrom<MutableCopy>, ExplicitConstructibleFrom<Mutable… 65 … std::allocator_arg_t, test_allocator<int>, std::pair<MutableCopy, MutableCopy>&>); 68 …citlyConstructible<std::tuple<ExplicitConstructibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>… 69 … std::allocator_arg_t, test_allocator<int>, std::pair<MutableCopy, MutableCopy>&>); 74 std::pair<MutableCopy, int> p{1, 2}; in test() [all …]
|
| H A D | convert_non_const_copy.pass.cpp | 37 static_assert(std::is_convertible_v<std::tuple<MutableCopy>&, std::tuple<ConvertibleFrom<MutableCop… 39 static_assert(std::is_convertible_v<std::tuple<MutableCopy, MutableCopy>&, 40 … std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>>>); 42 …tic_assert(!std::is_convertible_v<std::tuple<MutableCopy>&, std::tuple<ExplicitConstructibleFrom<M… 44 static_assert(!std::is_convertible_v<std::tuple<MutableCopy, MutableCopy>&, 45 … std::tuple<ConvertibleFrom<MutableCopy>, ExplicitConstructibleFrom<MutableCopy>>>); 51 std::tuple<MutableCopy> t1{1}; in test() 52 std::tuple<ConvertibleFrom<MutableCopy>> t2 = t1; in test() 59 std::tuple<MutableCopy, int> t1{1, 2}; in test() 68 std::tuple<MutableCopy> t1{1}; in test() [all …]
|
| H A D | alloc_convert_non_const_copy.pass.cpp | 41 const test_allocator<int>&, std::tuple<MutableCopy>&>); 44 ImplicitlyConstructible< std::tuple<ConvertibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>>, 45 … std::allocator_arg_t, const test_allocator<int>&, std::tuple<MutableCopy, MutableCopy>&>); 48 const test_allocator<int>&, std::tuple<MutableCopy>&>); 51 …citlyConstructible<std::tuple<ExplicitConstructibleFrom<MutableCopy>, ConvertibleFrom<MutableCopy>… 52 … std::allocator_arg_t, const test_allocator<int>&, std::tuple<MutableCopy, MutableCopy>&>); 58 std::tuple<MutableCopy> t1{1}; in test() 59 std::tuple<ConvertibleFrom<MutableCopy>> t2 = {std::allocator_arg, test_allocator<int>{}, t1}; in test() 67 std::tuple<MutableCopy, int> t1{1, 2}; in test() 77 std::tuple<MutableCopy> t1{1}; in test() [all …]
|
| H A D | convert_types.h | 14 struct MutableCopy { struct 18 constexpr MutableCopy() = default; argument 19 constexpr MutableCopy(int _val) : val(_val) {} in MutableCopy() argument 20 constexpr MutableCopy(MutableCopy&) = default; 21 constexpr MutableCopy(const MutableCopy&) = delete; 23 constexpr MutableCopy(std::allocator_arg_t, const test_allocator<int>&, MutableCopy& o) in MutableCopy() argument 28 struct std::uses_allocator<MutableCopy, test_allocator<int>> : std::true_type {};
|
| H A D | convert_const_move.pass.cpp | 44 …!std::is_convertible_v<const std::tuple<MutableCopy>&&, std::tuple<ExplicitConstructibleFrom<Const…
|