Lines Matching refs:Closure

10 using Closure = void();  typedef
99 Closure* fptr = nullptr; in closure()
104 EmptyFunction<Closure> empty; in closure()
471 fit::function<Closure, sizeof(empty)> fempty(std::move(empty)); in sized_function_size_bounds()
478 fit::function<Closure, sizeof(small)> fsmall(std::move(small)); in sized_function_size_bounds()
483 fit::function<Closure, sizeof(big)> fbig(std::move(big)); in sized_function_size_bounds()
510 fit::inline_function<Closure, sizeof(empty)> fempty(std::move(empty)); in inline_function_size_bounds()
517 fit::inline_function<Closure, sizeof(small)> fsmall(std::move(small)); in inline_function_size_bounds()
522 fit::inline_function<Closure, sizeof(big)> fbig(std::move(big)); in inline_function_size_bounds()
595 fit::function<Closure> fnull; in sharing()
596 fit::function<Closure> fnullshare1 = fnull.share(); in sharing()
597 fit::function<Closure> fnullshare2 = fnull.share(); in sharing()
598 fit::function<Closure> fnullshare3 = fnullshare1.share(); in sharing()
606 fit::function<Closure> finline = in sharing()
608 fit::function<Closure> finlineshare1 = finline.share(); in sharing()
609 fit::function<Closure> finlineshare2 = finline.share(); in sharing()
610 fit::function<Closure> finlineshare3 = finlineshare1.share(); in sharing()
639 fit::function<Closure> fheap = in sharing()
641 fit::function<Closure> fheapshare1 = fheap.share(); in sharing()
642 fit::function<Closure> fheapshare2 = fheap.share(); in sharing()
643 fit::function<Closure> fheapshare3 = fheapshare1.share(); in sharing()
672 fit::inline_function<Closure> fbad; in sharing()
721 static_assert(std::is_convertible<Closure, fit::function<Closure>>::value, "");
723 static_assert(std::is_assignable<fit::function<Closure>, Closure>::value, "");
730 static_assert(!std::is_convertible<BinaryOp, fit::function<Closure>>::value, "");
731 static_assert(!std::is_convertible<Closure, fit::function<BinaryOp>>::value, "");
732 static_assert(!std::is_assignable<fit::function<Closure>, BinaryOp>::value, "");
733 static_assert(!std::is_assignable<fit::function<BinaryOp>, Closure>::value, "");
736 fit::function<Closure>>::value,
741 static_assert(!std::is_assignable<fit::function<Closure>,
748 static_assert(!std::is_convertible<void, fit::function<Closure>>::value, "");
750 static_assert(!std::is_assignable<void, fit::function<Closure>>::value, "");
755 RUN_TEST((closure<fit::function<Closure>>))
757 RUN_TEST((closure<fit::function<Closure, 0u>>))
759 RUN_TEST((closure<fit::function<Closure, HugeCallableSize>>))
761 RUN_TEST((closure<fit::inline_function<Closure, HugeCallableSize>>))