Home | History | Annotate | Download | only in optional.object.assign

Lines Matching refs:opt2

211         optional<short> opt2;
212 opt = std::move(opt2);
213 assert(static_cast<bool>(opt2) == false);
214 assert(static_cast<bool>(opt) == static_cast<bool>(opt2));
218 optional<short> opt2(short{2});
219 opt = std::move(opt2);
220 assert(static_cast<bool>(opt2) == true);
221 assert(*opt2 == 2);
222 assert(static_cast<bool>(opt) == static_cast<bool>(opt2));
223 assert(*opt == *opt2);
227 optional<short> opt2;
228 opt = std::move(opt2);
229 assert(static_cast<bool>(opt2) == false);
230 assert(static_cast<bool>(opt) == static_cast<bool>(opt2));
234 optional<short> opt2(short{2});
235 opt = std::move(opt2);
236 assert(static_cast<bool>(opt2) == true);
237 assert(*opt2 == 2);
238 assert(static_cast<bool>(opt) == static_cast<bool>(opt2));
239 assert(*opt == *opt2);
253 optional<int> opt2(42);
254 assert(static_cast<bool>(opt2) == true);
258 opt = std::move(opt2);