Lines Matching refs:optional
99 std::optional<int> i{0}; in test_val_types()
101 ASSERT_SAME_TYPE(decltype(i.transform(LVal{})), std::optional<int>); in test_val_types()
106 std::optional<int> i{0}; in test_val_types()
109 ASSERT_SAME_TYPE(decltype(i.transform(l)), std::optional<int>); in test_val_types()
117 const std::optional<int> i{0}; in test_val_types()
119 ASSERT_SAME_TYPE(decltype(i.transform(CLVal{})), std::optional<int>); in test_val_types()
124 const std::optional<int> i{0}; in test_val_types()
127 ASSERT_SAME_TYPE(decltype(i.transform(l)), std::optional<int>); in test_val_types()
135 std::optional<int> i{0}; in test_val_types()
137 ASSERT_SAME_TYPE(decltype(std::move(i).transform(RVal{})), std::optional<int>); in test_val_types()
142 std::optional<int> i{0}; in test_val_types()
144 ASSERT_SAME_TYPE(decltype(i.transform(RVRefQual{})), std::optional<int>); in test_val_types()
152 const std::optional<int> i{0}; in test_val_types()
154 ASSERT_SAME_TYPE(decltype(std::move(i).transform(CRVal{})), std::optional<int>); in test_val_types()
159 const std::optional<int> i{0}; in test_val_types()
162 ASSERT_SAME_TYPE(decltype(i.transform(std::move(l))), std::optional<int>); in test_val_types()
173 std::optional<NonConst> opt{}; in test_sfinae()
182 std::optional<int> opt; in test()
195 std::optional<NoCopy> nc; in test()