Lines Matching refs:opt2
74 constexpr optional<int> opt2; in main() local
75 opt = std::move(opt2); in main()
76 static_assert(static_cast<bool>(opt2) == false, ""); in main()
77 assert(static_cast<bool>(opt) == static_cast<bool>(opt2)); in main()
81 constexpr optional<int> opt2(2); in main() local
82 opt = std::move(opt2); in main()
83 static_assert(static_cast<bool>(opt2) == true, ""); in main()
84 static_assert(*opt2 == 2, ""); in main()
85 assert(static_cast<bool>(opt) == static_cast<bool>(opt2)); in main()
86 assert(*opt == *opt2); in main()
90 constexpr optional<int> opt2; in main() local
91 opt = std::move(opt2); in main()
92 static_assert(static_cast<bool>(opt2) == false, ""); in main()
93 assert(static_cast<bool>(opt) == static_cast<bool>(opt2)); in main()
99 optional<T> opt2; in main() local
101 opt = std::move(opt2); in main()
103 assert(static_cast<bool>(opt2) == false); in main()
104 assert(static_cast<bool>(opt) == static_cast<bool>(opt2)); in main()
108 constexpr optional<int> opt2(2); in main() local
109 opt = std::move(opt2); in main()
110 static_assert(static_cast<bool>(opt2) == true, ""); in main()
111 static_assert(*opt2 == 2, ""); in main()
112 assert(static_cast<bool>(opt) == static_cast<bool>(opt2)); in main()
113 assert(*opt == *opt2); in main()
139 optional<X> opt2(X{}); in main() local
141 assert(static_cast<bool>(opt2) == true); in main()
145 opt = std::move(opt2); in main()
160 optional<X> opt2(X{}); in main() local
162 assert(static_cast<bool>(opt2) == true); in main()
166 opt = std::move(opt2); in main()