diff --git a/tl/optional.hpp b/tl/optional.hpp index 1bc288e..d8d5c05 100644 --- a/tl/optional.hpp +++ b/tl/optional.hpp @@ -1837,8 +1837,8 @@ public: /// \group map /// \synopsis template auto map(F &&f) &; template - TL_OPTIONAL_11_CONSTEXPR decltype(map_impl(std::declval(), - std::declval())) + TL_OPTIONAL_11_CONSTEXPR decltype(detail::map_impl(std::declval(), + std::declval())) map(F &&f) & { return detail::map_impl(*this, std::forward(f)); } @@ -1846,8 +1846,8 @@ public: /// \group map /// \synopsis template auto map(F &&f) &&; template - TL_OPTIONAL_11_CONSTEXPR decltype(map_impl(std::declval(), - std::declval())) + TL_OPTIONAL_11_CONSTEXPR decltype(detail::map_impl(std::declval(), + std::declval())) map(F &&f) && { return detail::map_impl(std::move(*this), std::forward(f)); } @@ -1855,8 +1855,8 @@ public: /// \group map /// \synopsis template auto map(F &&f) const&; template - constexpr decltype(map_impl(std::declval(), - std::declval())) + constexpr decltype(detail::map_impl(std::declval(), + std::declval())) map(F &&f) const & { return detail::map_impl(*this, std::forward(f)); } @@ -1865,8 +1865,8 @@ public: /// \group map /// \synopsis template auto map(F &&f) const&&; template - constexpr decltype(map_impl(std::declval(), - std::declval())) + constexpr decltype(detail::map_impl(std::declval(), + std::declval())) map(F &&f) const && { return detail::map_impl(std::move(*this), std::forward(f)); }