Lines Matching full:lhs

25 template <class LHS, class RHS>
27 assert(LHS::count == 0); in test_assign_value()
29 LHS::reset(); in test_assign_value()
32 std::any lhs = LHS(1); in test_assign_value() local
35 assert(LHS::count == 1); in test_assign_value()
39 lhs = rhs; in test_assign_value()
42 assert(LHS::count == 0); in test_assign_value()
45 assertContains<RHS>(lhs, 2); in test_assign_value()
48 assert(LHS::count == 0); in test_assign_value()
50 LHS::reset(); in test_assign_value()
53 std::any lhs = LHS(1); in test_assign_value() local
56 assert(LHS::count == 1); in test_assign_value()
60 lhs = std::move(rhs); in test_assign_value()
64 assert(LHS::count == 0); in test_assign_value()
68 assertContains<RHS>(lhs, 2); in test_assign_value()
72 assert(LHS::count == 0); in test_assign_value()
81 std::any lhs; in test_assign_value_empty() local
86 lhs = rhs; in test_assign_value_empty()
91 assertContains<RHS>(lhs, 42); in test_assign_value_empty()
96 std::any lhs; in test_assign_value_empty() local
101 lhs = std::move(rhs); in test_assign_value_empty()
106 assertContains<RHS>(lhs, 42); in test_assign_value_empty()
117 [](std::any& lhs, Tp& rhs) { in test_assign_throws() argument
119 Move ? lhs = std::move(rhs) in test_assign_throws()
120 : lhs = rhs; in test_assign_throws()
130 std::any lhs; in test_assign_throws() local
134 try_throw(lhs, rhs); in test_assign_throws()
137 assertEmpty<Tp>(lhs); in test_assign_throws()
140 std::any lhs = small(2); in test_assign_throws() local
145 try_throw(lhs, rhs); in test_assign_throws()
149 assertContains<small>(lhs, 2); in test_assign_throws()
152 std::any lhs = large(2); in test_assign_throws() local
157 try_throw(lhs, rhs); in test_assign_throws()
161 assertContains<large>(lhs, 2); in test_assign_throws()