[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2021-10-18 Thread ppalka at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

--- Comment #8 from Patrick Palka  ---
*** Bug 92911 has been marked as a duplicate of this bug. ***

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2020-03-16 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

Jakub Jelinek  changed:

   What|Removed |Added

 CC||cyp561 at gmail dot com

--- Comment #7 from Jakub Jelinek  ---
*** Bug 91793 has been marked as a duplicate of this bug. ***

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2020-03-15 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

Jason Merrill  changed:

   What|Removed |Added

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

--- Comment #6 from Jason Merrill  ---
Fixed for 8.5/9.4/10.

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2020-03-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

--- Comment #4 from CVS Commits  ---
The releases/gcc-9 branch has been updated by Jason Merrill
:

https://gcc.gnu.org/g:c3747bca3849b1e06358db9cb2389d8089c49e3e

commit r9-8379-gc3747bca3849b1e06358db9cb2389d8089c49e3e
Author: Jason Merrill 
Date:   Sat Mar 14 17:10:39 2020 -0400

c++: Find parameter pack in typedef in lambda [92909].

find_parameter_packs_r doesn't look through typedefs, which is normally
correct, but that means we need to handle their declarations specially.

gcc/cp/ChangeLog
2020-03-14  Jason Merrill  

PR c++/92909
* pt.c (find_parameter_packs_r): [DECL_EXPR]: Walk
DECL_ORIGINAL_TYPE of a typedef.

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2020-03-15 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

--- Comment #5 from CVS Commits  ---
The releases/gcc-8 branch has been updated by Jason Merrill
:

https://gcc.gnu.org/g:eee8f2161e072c1b9da4f334f882c385a27baa1f

commit r8-10128-geee8f2161e072c1b9da4f334f882c385a27baa1f
Author: Jason Merrill 
Date:   Sat Mar 14 17:10:39 2020 -0400

c++: Find parameter pack in typedef in lambda [92909].

find_parameter_packs_r doesn't look through typedefs, which is normally
correct, but that means we need to handle their declarations specially.

gcc/cp/ChangeLog
2020-03-14  Jason Merrill  

PR c++/92909
* pt.c (find_parameter_packs_r): [DECL_EXPR]: Walk
DECL_ORIGINAL_TYPE of a typedef.

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2020-03-14 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

--- Comment #3 from CVS Commits  ---
The master branch has been updated by Jason Merrill :

https://gcc.gnu.org/g:b3b0c671cc341fd04afc045a8d42d7a845d7f73c

commit r10-7175-gb3b0c671cc341fd04afc045a8d42d7a845d7f73c
Author: Jason Merrill 
Date:   Sat Mar 14 17:10:39 2020 -0400

c++: Find parameter pack in typedef in lambda [92909].

find_parameter_packs_r doesn't look through typedefs, which is normally
correct, but that means we need to handle their declarations specially.

gcc/cp/ChangeLog
2020-03-14  Jason Merrill  

PR c++/92909
* pt.c (find_parameter_packs_r): [DECL_EXPR]: Walk
DECL_ORIGINAL_TYPE of a typedef.

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2020-03-13 Thread jason at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

Jason Merrill  changed:

   What|Removed |Added

   Assignee|unassigned at gcc dot gnu.org  |jason at gcc dot gnu.org
 Status|NEW |ASSIGNED

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2020-03-04 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|8.4 |8.5

--- Comment #2 from Jakub Jelinek  ---
GCC 8.4.0 has been released, adjusting target milestone.

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2020-01-17 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

Richard Biener  changed:

   What|Removed |Added

   Priority|P3  |P2

[Bug c++/92909] [8/9/10 Regression] ICE on incorrect lambda inside variadic template

2019-12-11 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92909

Jakub Jelinek  changed:

   What|Removed |Added

   Keywords||accepts-invalid,
   ||ice-on-invalid-code
 Status|UNCONFIRMED |NEW
   Last reconfirmed||2019-12-11
 CC||jakub at gcc dot gnu.org,
   ||jason at gcc dot gnu.org
   Target Milestone|--- |8.4
Summary|ICE on incorrect lambda |[8/9/10 Regression] ICE on
   |inside variadic template|incorrect lambda inside
   ||variadic template
 Ever confirmed|0   |1

--- Comment #1 from Jakub Jelinek  ---
Before r251433 this used to be rejected:
pr92909.C: In lambda function:
pr92909.C:4:19: error: parameter packs not expanded with ‘...’:
   []{ using T = Ts; }();
   ^
pr92909.C:4:19: note: ‘Ts’
afterwards it is accepted without -g and ICEs with -g.
clang++ seems to reject it in all cases.
So, tentatively marking as accepts-invalid/ice-on-invalid-code.