This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [committed] C++ PATCH to add test for c++/83856


On Mon, 3 Dec 2018 at 17:05, Marek Polacek <polacek@redhat.com> wrote:
>
> 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__.

Thanks, confirmed it's now OK.

>
> 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); };


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]