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

Lines Matching refs:opt

77         optional<X> opt(x);
79 auto &v = opt.emplace({1, 2});
82 assert(*opt == X({1, 2}));
83 assert(&v == &*opt);
86 optional<std::vector<int>> opt;
87 auto &v = opt.emplace({1, 2, 3}, std::allocator<int>());
89 assert(static_cast<bool>(opt) == true);
90 assert(*opt == std::vector<int>({1, 2, 3}));
91 assert(&v == &*opt);
94 optional<Y> opt;
95 auto &v = opt.emplace({1, 2});
97 assert(static_cast<bool>(opt) == true);
98 assert(*opt == Y({1, 2}));
99 assert(&v == &*opt);
104 optional<Z> opt(z);
107 assert(static_cast<bool>(opt) == true);
109 auto &v = opt.emplace({1, 2});
116 assert(static_cast<bool>(opt) == false);