In C++14, you just write

auto auto(auto auto) { auto; }

The compiler infers the rest from context.