#ifndef __GBLIBCPP_BITS_FWD_FUNCTIONAL__ #define __GBLIBCPP_BITS_FWD_FUNCTIONAL__ #include namespace std { template class reference_wrapper; template class function; template bool operator==(const std::function& func, std::nullptr_t) noexcept; template void swap(std::function& lhs, std::function& rhs) noexcept; template constexpr std::reference_wrapper ref(T& t) noexcept; template constexpr std::reference_wrapper ref(std::reference_wrapper t) noexcept; template void ref(const T&&) = delete; template constexpr std::reference_wrapper cref(const T& t) noexcept; template constexpr std::reference_wrapper cref(std::reference_wrapper t) noexcept; template void cref(const T&&) = delete; } // namespace std #endif