xref: /aosp_15_r20/external/clang/www/libstdc++4.7-clang11.patch (revision 67e74705e28f6214e480b399dd47ea732279e315)
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