| 3524 | |
| 3525 | template <typename ClassT, typename T, typename = std::enable_if_t<std::is_same_v<MonadType<ClassT>, MonadType<T>>, void>> |
| 3526 | constexpr auto evalDeferredImpl(T&& t) |
| 3527 | { |
| 3528 | return std::forward<T>(t); |
| 3529 | } |
| 3530 | |
| 3531 | template <typename ClassT, typename T> |
| 3532 | constexpr auto evalDeferredImpl(DeferredPure<T> t) |
nothing calls this directly
no outgoing calls
no test coverage detected