1*67e74705SXin LiIndex: include/std/type_traits 2*67e74705SXin Li=================================================================== 3*67e74705SXin Li--- include/std/type_traits (revision 185724) 4*67e74705SXin Li+++ include/std/type_traits (working copy) 5*67e74705SXin Li@@ -1746,7 +1746,7 @@ 6*67e74705SXin Li 7*67e74705SXin Li template<typename _Tp, typename _Up> 8*67e74705SXin Li struct common_type<_Tp, _Up> 9*67e74705SXin Li- { typedef decltype(true ? declval<_Tp>() : declval<_Up>()) type; }; 10*67e74705SXin Li+ { typedef typename decay<decltype(true ? declval<_Tp>() : declval<_Up>())>::type type; }; 11*67e74705SXin Li 12*67e74705SXin Li template<typename _Tp, typename _Up, typename... _Vp> 13*67e74705SXin Li struct common_type<_Tp, _Up, _Vp...> 14