8 General utilities library [utilities]

8.3 Function objects [function.objects]

8.3.3 Class identity [func.identity]

struct identity { template <class T> constexpr T&& operator()(T&& t) const noexcept; typedef unspecified is_transparent; };

operator() returns std::forward<T>(t).