Lines Matching refs:AssignableFrom
61 struct AssignableFrom { struct
72 AssignableFrom() = default; argument
74 explicit AssignableFrom(T) { ++type_constructed; } in AssignableFrom() function
75 AssignableFrom& operator=(T) { ++type_assigned; return *this; } in operator =() argument
77 AssignableFrom(int) { ++int_constructed; } in AssignableFrom() argument
78 AssignableFrom& operator=(int) { ++int_assigned; return *this; } in operator =() argument
80 AssignableFrom(AssignableFrom const&) = delete;
81 AssignableFrom& operator=(AssignableFrom const&) = delete;
84 template <class T> int AssignableFrom<T>::type_constructed = 0;
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()
175 using T = AssignableFrom<OptInt const&&>; in test_ambiguous_assign()