Searched refs:ThrowsMove (Results 1 – 3 of 3) sorted by relevance
182 struct ThrowsMove { in main() struct183 ThrowsMove() noexcept {} in main() argument184 ThrowsMove(ThrowsMove const&) noexcept {} in main() argument185 ThrowsMove(ThrowsMove &&) noexcept(false) {} in main() function186 ThrowsMove& operator=(ThrowsMove const&) noexcept { return *this; } in main() argument187 ThrowsMove& operator=(ThrowsMove &&) noexcept { return *this; } in main() argument189 static_assert(!std::is_nothrow_move_assignable<optional<ThrowsMove>>::value, ""); in main()
202 struct ThrowsMove { in main() struct203 ThrowsMove() noexcept(false) {} in main() function204 ThrowsMove(ThrowsMove const&) noexcept(false) {} in main() function205 ThrowsMove(ThrowsMove &&) noexcept(false) {} in main() function207 static_assert(!std::is_nothrow_move_constructible<optional<ThrowsMove>>::value, ""); in main()
28 struct ThrowsMove { struct29 ThrowsMove(ThrowsMove &&) noexcept(false) {} in ThrowsMove() argument120 using V = std::variant<int, ThrowsMove>; in test_move_noexcept()