This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [committed] C++ PATCH to add test for c++/83856
On Mon, Dec 03, 2018 at 10:14:11AM +0100, Christophe Lyon wrote:
> This new test fails on arm and other targets according to
> gcc-testresults. On arm, I can see:
> /gcc/testsuite/g++.dg/cpp1y/lambda-generic-83856.C:6:27: fatal error:
> definition of 'class std::initializer_list<_E>' does not match
> '#include <initializer_list>'
> compilation terminated.
> compiler exited with status 1
> FAIL: g++.dg/cpp1y/lambda-generic-83856.C -std=c++14 (test for excess errors)
Ah, again. Sorry about that, I'm fixing it with this.
2018-12-03 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
diff --git gcc/testsuite/g++.dg/cpp1y/lambda-generic-83856.C gcc/testsuite/g++.dg/cpp1y/lambda-generic-83856.C
index ab82b6241aa..e1f139406ca 100644
--- gcc/testsuite/g++.dg/cpp1y/lambda-generic-83856.C
+++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-83856.C
@@ -7,7 +7,7 @@ template <class _E> class initializer_list {
_E *_M_len;
public:
- unsigned long size;
+ __SIZE_TYPE__ size;
_E begin();
};
template <typename, unsigned> struct array { void operator[](long); };