Lines Matching refs:transform
100 assert(i.transform(LVal{}) == 1); in test_val_types()
101 ASSERT_SAME_TYPE(decltype(i.transform(LVal{})), std::optional<int>); in test_val_types()
108 assert(i.transform(l) == 1); in test_val_types()
109 ASSERT_SAME_TYPE(decltype(i.transform(l)), std::optional<int>); in test_val_types()
118 assert(i.transform(CLVal{}) == 1); in test_val_types()
119 ASSERT_SAME_TYPE(decltype(i.transform(CLVal{})), std::optional<int>); in test_val_types()
126 assert(i.transform(l) == 1); in test_val_types()
127 ASSERT_SAME_TYPE(decltype(i.transform(l)), std::optional<int>); in test_val_types()
136 assert(std::move(i).transform(RVal{}) == 1); in test_val_types()
137 ASSERT_SAME_TYPE(decltype(std::move(i).transform(RVal{})), std::optional<int>); in test_val_types()
143 assert(i.transform(RVRefQual{}) == 1); in test_val_types()
144 ASSERT_SAME_TYPE(decltype(i.transform(RVRefQual{})), std::optional<int>); in test_val_types()
153 assert(std::move(i).transform(CRVal{}) == 1); in test_val_types()
154 ASSERT_SAME_TYPE(decltype(std::move(i).transform(CRVal{})), std::optional<int>); in test_val_types()
161 assert(i.transform(std::move(l)) == 1); in test_val_types()
162 ASSERT_SAME_TYPE(decltype(i.transform(std::move(l))), std::optional<int>); in test_val_types()
175 opt.transform(l); in test_sfinae()
176 std::move(opt).transform(l); in test_sfinae()
190 opt.transform(never_called); in test()
191 std::move(opt).transform(never_called); in test()
192 copt.transform(never_called); in test()
193 std::move(copt).transform(never_called); in test()
197 std::move(nc).transform(NoCopy{}); in test()
198 std::move(cnc).transform(NoCopy{}); in test()
200 std::move(nc).transform(NoMove{}); in test()
201 std::move(cnc).transform(NoMove{}); in test()