From 4833c1adc3c7b125bf1c59e8bd8d802ac3b0d205 Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Thu, 28 May 2020 09:54:41 -0400 Subject: [PATCH] c++: Fix initlist-array12.C * g++.dg/cpp0x/initlist-array12.C: Fix the definition of initializer_list for ilp32 target. --- 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 b012e72..168c5dd 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 initializer_list { int *_M_array; - unsigned long _M_len; + size_t _M_len; }; template struct A { typedef int _Type[_Nm]; }; template struct B { typename A<_Nm>::_Type _M_elems; }; -- 2.7.4