Lines Matching refs:fit
50 fit::deferred_action<T> d; in default_construction()
60 fit::deferred_action<T> d(nullptr); in null_construction()
68 static_assert(fit::is_nullable<fit::deferred_action<T>>::value, ""); in basic()
74 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in basic()
93 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in cancel()
121 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in null_assignment()
145 fit::deferred_action<T> do_incr; in target_reassignment()
165 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in call()
189 auto do_incr = fit::defer<T>([]() { /* no-op */ }); in recursive_call()
191 do_incr = fit::defer<T>([&do_incr, &var]() { in recursive_call()
214 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in move_construct_basic()
233 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in move_construct_from_canceled()
255 auto do_incr = fit::defer<T>([&var]() { incr_arg(&var); }); in move_construct_from_called()
278 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); }); in move_assign_basic()
279 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); }); in move_assign_basic()
311 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); }); in move_assign_wider_scoped()
316 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); }); in move_assign_wider_scoped()
347 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); }); in move_assign_from_canceled()
348 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); }); in move_assign_from_canceled()
380 auto do_incr = fit::defer<T>([&var1]() { incr_arg(&var1); }); in move_assign_from_called()
381 auto do_incr2 = fit::defer<T>([&var2]() { incr_arg(&var2); }); in move_assign_from_called()
413 fit::deferred_action<T> deferred(nullptr); in move_assign_to_null()
415 deferred = fit::defer<T>([&call_count] { call_count++; }); in move_assign_to_null()
430 fit::deferred_action<T> deferred(std::move(fn)); in move_assign_to_invalid()
432 deferred = fit::defer<T>([&call_count] { call_count++; }); in move_assign_to_invalid()
447 auto action = fit::defer<T>( in target_destroyed_when_scope_exited()
467 auto action = fit::defer<T>( in target_destroyed_when_called()
491 auto action = fit::defer<T>( in target_destroyed_when_canceled()
515 auto action = fit::defer<T>( in target_destroyed_when_move_constructed()
539 auto action = fit::defer<T>( in target_destroyed_when_move_assigned()
546 auto action2 = fit::defer<T>([] {}); in target_destroyed_when_move_assigned()
560 RUN_TEST(default_construction<fit::closure>)
562 RUN_TEST(null_construction<fit::closure>)
564 RUN_TEST(basic<fit::closure>)
566 RUN_TEST(cancel<fit::closure>)
568 RUN_TEST(null_assignment<fit::closure>)
570 RUN_TEST(target_reassignment<fit::closure>)
572 RUN_TEST(call<fit::closure>)
574 RUN_TEST(recursive_call<fit::closure>)
576 RUN_TEST(move_construct_basic<fit::closure>)
578 RUN_TEST(move_construct_from_canceled<fit::closure>)
580 RUN_TEST(move_construct_from_called<fit::closure>)
582 RUN_TEST(move_assign_basic<fit::closure>)
584 RUN_TEST(move_assign_wider_scoped<fit::closure>)
586 RUN_TEST(move_assign_from_canceled<fit::closure>)
588 RUN_TEST(move_assign_from_called<fit::closure>)
590 RUN_TEST(move_assign_to_null<fit::closure>)
592 RUN_TEST(move_assign_to_invalid<fit::closure>)
596 RUN_TEST(target_destroyed_when_scope_exited<fit::closure>)
597 RUN_TEST(target_destroyed_when_called<fit::closure>)
598 RUN_TEST(target_destroyed_when_canceled<fit::closure>)
599 RUN_TEST(target_destroyed_when_move_constructed<fit::closure>)
600 RUN_TEST(target_destroyed_when_move_assigned<fit::closure>)