[gcc(refs/vendors/ARM/heads/arm-struct-reorg-wip)] c++: Fix initlist-array12.C
Tamar Christina
tnfchris@gcc.gnu.org
Fri Jul 17 15:13:56 GMT 2020
https://gcc.gnu.org/g:a44761a6aa30d743a01c930dcfc70f11b9369fd8
commit a44761a6aa30d743a01c930dcfc70f11b9369fd8
Author: Marek Polacek <polacek@redhat.com>
Date: Thu May 28 09:54:41 2020 -0400
c++: Fix initlist-array12.C
* g++.dg/cpp0x/initlist-array12.C: Fix the definition of
initializer_list for ilp32 target.
(cherry picked from commit 4833c1adc3c7b125bf1c59e8bd8d802ac3b0d205)
Diff:
---
gcc/testsuite/g++.dg/cpp0x/initlist-array12.C | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/gcc/testsuite/g++.dg/cpp0x/initlist-array12.C b/gcc/testsuite/g++.dg/cpp0x/initlist-array12.C
index b012e7295d5..168c5dd6492 100644
--- a/gcc/testsuite/g++.dg/cpp0x/initlist-array12.C
+++ b/gcc/testsuite/g++.dg/cpp0x/initlist-array12.C
@@ -1,10 +1,12 @@
// PR c++/95319
// { dg-do compile { target c++11 } }
+typedef decltype(sizeof(char)) size_t;
+
namespace std {
template <class> class initializer_list {
int *_M_array;
- unsigned long _M_len;
+ size_t _M_len;
};
template <int _Nm> struct A { typedef int _Type[_Nm]; };
template <int _Nm> struct B { typename A<_Nm>::_Type _M_elems; };
More information about the Gcc-cvs
mailing list