Searched refs:AssignableFrom (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/ |
| H A D | const_optional_U.pass.cpp | 54 struct AssignableFrom { struct 65 AssignableFrom() = default; argument 67 explicit AssignableFrom(T) { ++type_constructed; } in AssignableFrom() argument 70 AssignableFrom(int) { ++int_constructed; } in AssignableFrom() argument 73 AssignableFrom(AssignableFrom const&) = delete; 74 AssignableFrom& operator=(AssignableFrom const&) = delete; 78 template <class T> int AssignableFrom<T>::type_assigned = 0; 79 template <class T> int AssignableFrom<T>::int_constructed = 0; 80 template <class T> int AssignableFrom<T>::int_assigned = 0; 149 using T = AssignableFrom<OptInt const&>; in test_ambiguous_assign() [all …]
|
| H A D | optional_U.pass.cpp | 61 struct AssignableFrom { struct 72 AssignableFrom() = default; argument 74 explicit AssignableFrom(T) { ++type_constructed; } in AssignableFrom() function 77 AssignableFrom(int) { ++int_constructed; } in AssignableFrom() function 80 AssignableFrom(AssignableFrom const&) = delete; 81 AssignableFrom& operator=(AssignableFrom const&) = delete; 85 template <class T> int AssignableFrom<T>::type_assigned = 0; 86 template <class T> int AssignableFrom<T>::int_constructed = 0; 87 template <class T> int AssignableFrom<T>::int_assigned = 0; 156 using T = AssignableFrom<OptInt&&>; in test_ambiguous_assign() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/ |
| H A D | const_pair_copy.pass.cpp | 35 static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>, ConstCopyAssig… 39 static_assert(!std::is_assignable_v<const std::tuple<AssignableFrom<CopyAssign>, ConstCopyAssign>&, 43 static_assert(!std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>, AssignableFro… 63 const std::tuple<AssignableFrom<ConstCopyAssign>, ConstCopyAssign> t2{3, 4}; in test() 72 const std::tuple<AssignableFrom<TracedAssignment>, AssignableFrom<TracedAssignment>> t2{}; in test()
|
| H A D | const_pair_move.pass.cpp | 35 static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstMoveAssign>, ConstMoveAssig… 39 static_assert(!std::is_assignable_v<const std::tuple<AssignableFrom<MoveAssign>, ConstMoveAssign>&, 43 static_assert(!std::is_assignable_v<const std::tuple<AssignableFrom<ConstMoveAssign>, AssignableFro… 63 const std::tuple<AssignableFrom<ConstMoveAssign>, ConstMoveAssign> t2{3, 4}; in test() 72 const std::tuple<AssignableFrom<TracedAssignment>, AssignableFrom<TracedAssignment>> t2{}; in test()
|
| H A D | const_convert_move.pass.cpp | 35 static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstMoveAssign>>&, std::tuple<C… 37 static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstMoveAssign>, ConstMoveAssig… 40 static_assert(!std::is_assignable_v<const std::tuple<AssignableFrom<ConstMoveAssign>, AssignableFro… 60 const std::tuple<AssignableFrom<ConstMoveAssign>> t2{2}; in test() 68 const std::tuple<AssignableFrom<TracedAssignment>> t2{}; in test()
|
| H A D | types.h | 73 struct AssignableFrom { struct 76 constexpr AssignableFrom() = default; argument 79 constexpr AssignableFrom(U&& u) in AssignableFrom() argument 83 constexpr AssignableFrom& operator=(const T& t) 90 constexpr AssignableFrom& operator=(T&& t) 97 constexpr const AssignableFrom& operator=(const T& t) const 104 constexpr const AssignableFrom& operator=(T&& t) const
|
| H A D | const_convert_copy.pass.cpp | 35 static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>>&, 38 static_assert(std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>, ConstCopyAssig… 41 static_assert(!std::is_assignable_v<const std::tuple<AssignableFrom<ConstCopyAssign>, CopyAssign>&, 61 const std::tuple<AssignableFrom<ConstCopyAssign>> t2{2}; in test() 69 const std::tuple<AssignableFrom<TracedAssignment>> t2{}; in test()
|