Lines Matching defs:e1
87 std::expected<Traced, int> e1(std::in_place, oldState, 5);
89 decltype(auto) x = (e1 = e2);
91 assert(&x == &e1);
93 assert(e1.has_value());
94 assert(e1.value().data_ == 10);
115 std::expected<TracedNoexcept, Traced> e1(std::in_place, oldState, 5);
118 decltype(auto) x = (e1 = e2);
120 assert(&x == &e1);
122 assert(!e1.has_value());
123 assert(e1.error().data_ == 10);
145 std::expected<Traced, TracedNoexcept> e1(std::in_place, oldState, 5);
148 decltype(auto) x = (e1 = e2);
150 assert(&x == &e1);
152 assert(!e1.has_value());
153 assert(e1.error().data_ == 10);
181 std::expected<Traced, TracedNoexcept> e1(std::unexpect, oldState, 5);
184 decltype(auto) x = (e1 = e2);
186 assert(&x == &e1);
188 assert(e1.has_value());
189 assert(e1.value().data_ == 10);
211 std::expected<TracedNoexcept, Traced> e1(std::unexpect, oldState, 5);
214 decltype(auto) x = (e1 = e2);
216 assert(&x == &e1);
218 assert(e1.has_value());
219 assert(e1.value().data_ == 10);
234 std::expected<int, Traced> e1(std::unexpect, oldState, 5);
236 decltype(auto) x = (e1 = e2);
238 assert(&x == &e1);
240 assert(!e1.has_value());
241 assert(e1.error().data_ == 10);
248 CheckForInvalidWrites<true> e1(std::unexpect);
251 e1 = e2;
253 assert(e1.check());
257 CheckForInvalidWrites<false> e1(std::unexpect);
260 e1 = e2;
262 assert(e1.check());
281 std::expected<ThrowOnCopyMoveMayThrow, int> e1(std::unexpect, 5);
284 e1 = e2;
287 assert(!e1.has_value());
288 assert(e1.error() == 5);
294 std::expected<int, ThrowOnCopyMoveMayThrow> e1(5);
297 e1 = e2;
300 assert(e1.has_value());
301 assert(e1.value() == 5);