[Bug c++/84182] [8 Regression] ICE in variadic lambda inside a template when calling a captured lambda

2018-02-07 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84182

Jason Merrill  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #2 from Jason Merrill  ---
Fixed

[Bug c++/84182] [8 Regression] ICE in variadic lambda inside a template when calling a captured lambda

2018-02-07 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84182

--- Comment #1 from Jason Merrill  ---
Author: jason
Date: Wed Feb  7 16:02:50 2018
New Revision: 257454

URL: https://gcc.gnu.org/viewcvs?rev=257454&root=gcc&view=rev
Log:
PR c++/84182 - ICE with captured lambda

PR c++/84181
* pt.c (extract_locals_r, extract_local_specs): New.
(tsubst_pack_expansion): Use them.

Added:
trunk/gcc/testsuite/g++.dg/cpp1y/lambda-generic-targ2.C
trunk/gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic10.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/pt.c

[Bug c++/84182] [8 Regression] ICE in variadic lambda inside a template when calling a captured lambda

2018-02-02 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84182

Jason Merrill  changed:

   What|Removed |Added

   Priority|P3  |P1
 Status|UNCONFIRMED |ASSIGNED
   Keywords||ice-on-valid-code
   Last reconfirmed||2018-02-02
 CC||jason at gcc dot gnu.org
   Assignee|unassigned at gcc dot gnu.org  |jason at gcc dot gnu.org
 Ever confirmed|0   |1
   Target Milestone|--- |8.0