Lines Matching refs:variant
108 using V = std::variant<int, long>; in test_move_noexcept()
112 using V = std::variant<int, MoveOnly>; in test_move_noexcept()
116 using V = std::variant<int, MoveOnlyNT>; in test_move_noexcept()
120 using V = std::variant<int, ThrowsMove>; in test_move_noexcept()
127 using V = std::variant<int, long>; in test_move_ctor_sfinae()
131 using V = std::variant<int, MoveOnly>; in test_move_ctor_sfinae()
135 using V = std::variant<int, MoveOnlyNT>; in test_move_ctor_sfinae()
139 using V = std::variant<int, NoCopy>; in test_move_ctor_sfinae()
146 using V = std::variant<int, long>; in test_move_ctor_sfinae()
150 using V = std::variant<int, NTMove>; in test_move_ctor_sfinae()
155 using V = std::variant<int, TMove>; in test_move_ctor_sfinae()
159 using V = std::variant<int, TMoveNTCopy>; in test_move_ctor_sfinae()
170 std::variant<int> v(std::in_place_index<0>, 42); in test_move_ctor_basic()
171 std::variant<int> v2 = std::move(v); in test_move_ctor_basic()
176 std::variant<int, long> v(std::in_place_index<1>, 42); in test_move_ctor_basic()
177 std::variant<int, long> v2 = std::move(v); in test_move_ctor_basic()
182 std::variant<MoveOnly> v(std::in_place_index<0>, 42); in test_move_ctor_basic()
184 std::variant<MoveOnly> v2(std::move(v)); in test_move_ctor_basic()
189 std::variant<int, MoveOnly> v(std::in_place_index<1>, 42); in test_move_ctor_basic()
191 std::variant<int, MoveOnly> v2(std::move(v)); in test_move_ctor_basic()
196 std::variant<MoveOnlyNT> v(std::in_place_index<0>, 42); in test_move_ctor_basic()
198 std::variant<MoveOnlyNT> v2(std::move(v)); in test_move_ctor_basic()
204 std::variant<int, MoveOnlyNT> v(std::in_place_index<1>, 42); in test_move_ctor_basic()
206 std::variant<int, MoveOnlyNT> v2(std::move(v)); in test_move_ctor_basic()
217 std::variant<int> v(std::in_place_index<0>, 42); in test_move_ctor_basic()
218 std::variant<int> v2 = std::move(v); in test_move_ctor_basic()
229 std::variant<int, long> v(std::in_place_index<1>, 42); in test_move_ctor_basic()
230 std::variant<int, long> v2 = std::move(v); in test_move_ctor_basic()
241 std::variant<TMove> v(std::in_place_index<0>, 42); in test_move_ctor_basic()
242 std::variant<TMove> v2(std::move(v)); in test_move_ctor_basic()
253 std::variant<int, TMove> v(std::in_place_index<1>, 42); in test_move_ctor_basic()
254 std::variant<int, TMove> v2(std::move(v)); in test_move_ctor_basic()
265 std::variant<TMoveNTCopy> v(std::in_place_index<0>, 42); in test_move_ctor_basic()
266 std::variant<TMoveNTCopy> v2(std::move(v)); in test_move_ctor_basic()
277 std::variant<int, TMoveNTCopy> v(std::in_place_index<1>, 42); in test_move_ctor_basic()
278 std::variant<int, TMoveNTCopy> v2(std::move(v)); in test_move_ctor_basic()
291 using V = std::variant<int, MakeEmptyT>; in test_move_ctor_valueless_by_exception()
300 constexpr bool test_constexpr_ctor_imp(std::variant<long, void*, const int> const& v) { in test_constexpr_ctor_imp()
311 using V = std::variant<long, void*, const int>; in test_constexpr_move_ctor()