[Bug c++/81899] [8 Regression] ICE: Segmentation fault

2017-09-13 Thread aldyh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81899

--- Comment #4 from Aldy Hernandez  ---
Author: aldyh
Date: Wed Sep 13 17:14:21 2017
New Revision: 252506

URL: https://gcc.gnu.org/viewcvs?rev=252506=gcc=rev
Log:
PR c++/81899
* pt.c (instantiate_class_template_1):
BOUND_TEMPLATE_TEMPLATE_PARM is never friend-injected.

PR c++/81899
* g++.dg/template/pr81899.C: New.

Added:
branches/range-gen2/gcc/testsuite/g++.dg/template/pr81899.C
Modified:
branches/range-gen2/gcc/cp/ChangeLog
branches/range-gen2/gcc/cp/pt.c
branches/range-gen2/gcc/testsuite/ChangeLog

[Bug c++/81899] [8 Regression] ICE: Segmentation fault

2017-08-21 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81899

Nathan Sidwell  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #3 from Nathan Sidwell  ---
Fixed in 251226

[Bug c++/81899] [8 Regression] ICE: Segmentation fault

2017-08-21 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81899

--- Comment #2 from Nathan Sidwell  ---
Author: nathan
Date: Mon Aug 21 13:29:20 2017
New Revision: 251227

URL: https://gcc.gnu.org/viewcvs?rev=251227=gcc=rev
Log:
PR c++/81899
* pt.c (instantiate_class_template_1):
BOUND_TEMPLATE_TEMPLATE_PARM is never friend-injected.

PR c++/81899
* g++.dg/template/pr81899.C: New.

Added:
trunk/gcc/testsuite/g++.dg/template/pr81899.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/pt.c
trunk/gcc/testsuite/ChangeLog

[Bug c++/81899] [8 Regression] ICE: Segmentation fault

2017-08-21 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81899

Richard Biener  changed:

   What|Removed |Added

   Priority|P3  |P1

[Bug c++/81899] [8 Regression] ICE: Segmentation fault

2017-08-19 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81899

Markus Trippelsdorf  changed:

   What|Removed |Added

 CC||nathan at gcc dot gnu.org

--- Comment #1 from Markus Trippelsdorf  ---
Started with r251154:

commit 49a669e2fa6641bb1bb93b21d866962d3999dd07
Author: nathan 
Date:   Thu Aug 17 15:56:49 2017 +

* lex.c (maybe_add_lang_type_raw): BOUND_TEMPLATE_TEMPLATE_PARMs
don't need lang_type.
(cxx_make_type): Use maybe_add_lang_type_raw return value.
* mangle.c (CLASSTYPE_TEMPLATE_ID_P): Don't rely on
TYPE_LANG_SPECIFIC.

[Bug c++/81899] [8 Regression] ICE: Segmentation fault

2017-08-19 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81899

Markus Trippelsdorf  changed:

   What|Removed |Added

   Keywords||ice-on-valid-code
 Status|UNCONFIRMED |NEW
   Last reconfirmed||2017-08-19
   Target Milestone|--- |8.0
 Ever confirmed|0   |1