Lines Matching refs:opt
80 optional<X> opt(x);
82 opt.emplace({1, 2});
84 assert(*opt == X({1, 2}));
88 optional<std::vector<int>> opt;
89 opt.emplace({1, 2, 3}, std::allocator<int>());
90 assert(static_cast<bool>(opt) == true);
91 assert(*opt == std::vector<int>({1, 2, 3}));
94 optional<Y> opt;
95 opt.emplace({1, 2});
96 assert(static_cast<bool>(opt) == true);
97 assert(*opt == Y({1, 2}));
101 optional<Z> opt(z);
104 assert(static_cast<bool>(opt) == true);
106 opt.emplace({1, 2});
111 assert(static_cast<bool>(opt) == false);