Searched refs:MoveOnlyNT (Results 1 – 4 of 4) sorted by relevance
43 struct MoveOnlyNT { struct45 MoveOnlyNT(int v) : value(v) {} in MoveOnlyNT() argument46 MoveOnlyNT(const MoveOnlyNT &) = delete;47 MoveOnlyNT(MoveOnlyNT &&other) : value(other.value) { other.value = -1; } in MoveOnlyNT() argument116 using V = std::variant<int, MoveOnlyNT>; in test_move_noexcept()135 using V = std::variant<int, MoveOnlyNT>; in test_move_ctor_sfinae()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()
43 struct MoveOnlyNT { struct44 MoveOnlyNT(const MoveOnlyNT &) = delete;45 MoveOnlyNT(MoveOnlyNT &&) {} in MoveOnlyNT() function118 using V = std::variant<int, MoveOnlyNT>; in test_copy_ctor_sfinae()
48 struct MoveOnlyNT { struct49 MoveOnlyNT(const MoveOnlyNT &) = delete;50 MoveOnlyNT(MoveOnlyNT &&) {} in MoveOnlyNT() function51 MoveOnlyNT &operator=(const MoveOnlyNT &) = delete;52 MoveOnlyNT &operator=(MoveOnlyNT &&) = default;160 using V = std::variant<MoveOnlyNT>; in test_move_assignment_noexcept()187 using V = std::variant<int, MoveOnlyNT>; in test_move_assignment_sfinae()
45 struct MoveOnlyNT { struct46 MoveOnlyNT(const MoveOnlyNT &) = delete;47 MoveOnlyNT(MoveOnlyNT &&) {} in MoveOnlyNT() argument48 MoveOnlyNT &operator=(const MoveOnlyNT &) = default;228 using V = std::variant<int, MoveOnlyNT>; in test_copy_assignment_sfinae()