Lines Matching defs:MoveMayThrow
46 struct MoveMayThrow {
47 MoveMayThrow(MoveMayThrow&&) noexcept(false);
48 friend void swap(MoveMayThrow&, MoveMayThrow&) noexcept {}
52 static_assert(std::is_swappable_v<std::expected<MoveMayThrow, int>>);
55 static_assert(std::is_swappable_v<std::expected<int, MoveMayThrow>>);
58 static_assert(!std::is_swappable_v<std::expected<MoveMayThrow, MoveMayThrow>>);
64 static_assert(!std::is_nothrow_swappable_v<std::expected<MoveMayThrow, int>>);
67 static_assert(!std::is_nothrow_swappable_v<std::expected<int, MoveMayThrow>>);