Implement C++1y decltype(auto).