diff --git a/tl/optional.hpp b/tl/optional.hpp index b1d26a6..cdebc24 100644 --- a/tl/optional.hpp +++ b/tl/optional.hpp @@ -133,9 +133,9 @@ template struct invoke_result_impl; template struct invoke_result_impl< - F, decltype(invoke(std::declval(), std::declval()...), void()), + F, decltype(detail::invoke(std::declval(), std::declval()...), void()), Us...> { - using type = decltype(invoke(std::declval(), std::declval()...)); + using type = decltype(detail::invoke(std::declval(), std::declval()...)); }; template