Lines Matching defs:MoveMayThrow
51 struct MoveMayThrow {
52 MoveMayThrow(MoveMayThrow const&) = default;
53 MoveMayThrow& operator=(const MoveMayThrow&) = default;
54 MoveMayThrow(MoveMayThrow&&) noexcept(false) {}
55 MoveMayThrow& operator=(MoveMayThrow&&) noexcept(false) { return *this; }
74 static_assert(std::is_copy_assignable_v<std::expected<MoveMayThrow, int>>);
77 static_assert(std::is_copy_assignable_v<std::expected<int, MoveMayThrow>>);
80 static_assert(!std::is_copy_assignable_v<std::expected<MoveMayThrow, MoveMayThrow>>);