Lines Matching defs:e2
93 std::expected<void, Traced> e2(std::unexpect, s, 10);
95 swap(e1, e2);
99 assert(e2.has_value());
109 std::expected<void, Traced> e2(std::in_place);
111 swap(e1, e2);
114 assert(!e2.has_value());
115 assert(e2.error().data_ == 10);
139 // !e1.has_value() && e2.has_value()
143 std::expected<void, ThrowOnMove> e2(std::in_place);
145 swap(e1, e2);
149 assert(e2.has_value());
154 // e1.has_value() && !e2.has_value()
158 std::expected<void, ThrowOnMove> e2(std::unexpect, e2Destroyed);
160 swap(e1, e2);
164 assert(!e2.has_value());