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

Lines Matching refs:opt

61         optional<int> opt;
62 opt.emplace();
63 assert(static_cast<bool>(opt) == true);
64 assert(*opt == 0);
67 optional<int> opt;
68 opt.emplace(1);
69 assert(static_cast<bool>(opt) == true);
70 assert(*opt == 1);
73 optional<int> opt(2);
74 opt.emplace();
75 assert(static_cast<bool>(opt) == true);
76 assert(*opt == 0);
79 optional<int> opt(2);
80 opt.emplace(1);
81 assert(static_cast<bool>(opt) == true);
82 assert(*opt == 1);
85 optional<const int> opt(2);
86 opt.emplace(1);
87 assert(static_cast<bool>(opt) == true);
88 assert(*opt == 1);
91 optional<X> opt;
92 opt.emplace();
93 assert(static_cast<bool>(opt) == true);
94 assert(*opt == X());
97 optional<X> opt;
98 opt.emplace(1);
99 assert(static_cast<bool>(opt) == true);
100 assert(*opt == X(1));
103 optional<X> opt;
104 opt.emplace(1, 2);
105 assert(static_cast<bool>(opt) == true);
106 assert(*opt == X(1, 2));
109 optional<X> opt(X{3});
110 opt.emplace();
111 assert(static_cast<bool>(opt) == true);
112 assert(*opt == X());
115 optional<X> opt(X{3});
116 opt.emplace(1);
117 assert(static_cast<bool>(opt) == true);
118 assert(*opt == X(1));
121 optional<X> opt(X{3});
122 opt.emplace(1, 2);
123 assert(static_cast<bool>(opt) == true);
124 assert(*opt == X(1, 2));
129 optional<Y> opt(y);
131 opt.emplace();
138 optional<Z> opt(z);
141 assert(static_cast<bool>(opt) == true);
143 opt.emplace(1);
148 assert(static_cast<bool>(opt) == false);