Lines Matching defs:e1
103 std::expected<Traced, int> e1(std::in_place, oldState, 5);
105 decltype(auto) x = (e1 = u);
107 assert(&x == &e1);
109 assert(e1.has_value());
110 assert(e1.value().data_ == 10);
119 std::expected<Traced, int> e1(std::in_place, oldState, 5);
121 decltype(auto) x = (e1 = std::move(u));
123 assert(&x == &e1);
125 assert(e1.has_value());
126 assert(e1.value().data_ == 10);
141 std::expected<MoveThrowConvNoexcept, BothMayThrow> e1(std::unexpect, oldState, 5);
143 decltype(auto) x = (e1 = i);
145 assert(&x == &e1);
147 assert(e1.has_value());
148 assert(e1.value().data_ == 10);
153 assert(e1.value().copiedFromInt);
167 std::expected<MoveThrowConvNoexcept, BothMayThrow> e1(std::unexpect, oldState, 5);
168 decltype(auto) x = (e1 = 10);
170 assert(&x == &e1);
172 assert(e1.has_value());
173 assert(e1.value().data_ == 10);
178 assert(e1.value().movedFromInt);
193 std::expected<MoveNoexceptConvThrow, BothMayThrow> e1(std::unexpect, oldState, 5);
195 decltype(auto) x = (e1 = i);
197 assert(&x == &e1);
199 assert(e1.has_value());
200 assert(e1.value().data_ == 10);
205 assert(!e1.value().copiedFromInt);
206 assert(e1.value().movedFromTmp);
221 std::expected<MoveNoexceptConvThrow, BothMayThrow> e1(std::unexpect, oldState, 5);
222 decltype(auto) x = (e1 = 10);
224 assert(&x == &e1);
226 assert(e1.has_value());
227 assert(e1.value().data_ == 10);
232 assert(!e1.value().copiedFromInt);
233 assert(e1.value().movedFromTmp);
253 std::expected<BothMayThrow, TracedNoexcept> e1(std::unexpect, oldState, 5);
255 decltype(auto) x = (e1 = i);
257 assert(&x == &e1);
259 assert(e1.has_value());
260 assert(e1.value().data_ == 10);
265 assert(e1.value().copiedFromInt);
285 std::expected<BothMayThrow, TracedNoexcept> e1(std::unexpect, oldState, 5);
286 decltype(auto) x = (e1 = 10);
288 assert(&x == &e1);
290 assert(e1.has_value());
291 assert(e1.value().data_ == 10);
296 assert(e1.value().movedFromInt);
317 CheckForInvalidWrites<true> e1(std::unexpect);
318 e1 = 42;
319 assert(e1.check());
322 CheckForInvalidWrites<false> e1(std::unexpect);
323 e1 = true;
324 assert(e1.check());
333 std::expected<ThrowOnConvert, int> e1(std::unexpect, 5);
335 e1 = 10;
338 assert(!e1.has_value());
339 assert(e1.error() == 5);