Home
last modified time | relevance | path

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 Dconst_optional_U.pass.cpp54 struct AssignableFrom { struct
65 AssignableFrom() = default; argument
67 explicit AssignableFrom(T) { ++type_constructed; } in AssignableFrom() argument
70 AssignableFrom(int) { ++int_constructed; } in AssignableFrom() function
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 Doptional_U.pass.cpp61 struct AssignableFrom { struct
72 AssignableFrom() = default; argument
74 explicit AssignableFrom(T) { ++type_constructed; } in AssignableFrom() argument
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 Dconst_pair_copy.pass.cpp35 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 Dconst_pair_move.pass.cpp35 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 Dconst_convert_move.pass.cpp35 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 Dtypes.h73 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 Dconst_convert_copy.pass.cpp35 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()