I found code here that looked something like this:

auto f(T& t, size_t n) -> decltype(t.reserve(n), void()) { .. }

In all the documentation I read I was told that decltype is signed as:

decltype( entity )

or

decltype( expression )