decltype 2