Lines Matching refs:do_incr2
150 auto do_incr2(std::move(do_incr));
152 EXPECT_TRUE(do_incr2);
172 auto do_incr2(std::move(do_incr));
174 EXPECT_FALSE(do_incr2);
197 auto do_incr2(std::move(do_incr));
212 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); });
214 EXPECT_TRUE(do_incr2);
218 // do_incr2 is moved-to, so its associated function is called.
219 do_incr2 = std::move(do_incr);
221 EXPECT_TRUE(do_incr2);
242 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); });
244 EXPECT_TRUE(do_incr2);
249 do_incr = std::move(do_incr2);
251 EXPECT_FALSE(do_incr2);
255 // do_incr2 is out of scope but has been moved so its function is not
274 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); });
276 EXPECT_TRUE(do_incr2);
282 EXPECT_TRUE(do_incr2);
286 // do_incr2 is moved-to, so its associated function is called.
287 do_incr2 = std::move(do_incr);
289 EXPECT_FALSE(do_incr2);
307 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); });
309 EXPECT_TRUE(do_incr2);
315 EXPECT_TRUE(do_incr2);
319 // do_incr2 is moved-to, so its associated function is called.
320 do_incr2 = std::move(do_incr);
322 EXPECT_FALSE(do_incr2);