[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 --- Comment #6 from Volker Reichelt --- *** Bug 58987 has been marked as a duplicate of this bug. ***
[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 Jason Merrill changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED Target Milestone|5.5 |7.0 --- Comment #5 from Jason Merrill --- Fixed for GCC 7.
[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 --- Comment #4 from Jason Merrill --- Author: jason Date: Fri Mar 24 14:40:13 2017 New Revision: 246462 URL: https://gcc.gnu.org/viewcvs?rev=246462=gcc=rev Log: PR c++/77339 - ICE with invalid use of alias template. * pt.c (lookup_template_class_1): Don't try to enter the scope of an alias template. Added: trunk/gcc/testsuite/g++.dg/cpp0x/alias-decl-58.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/pt.c
[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 Jason Merrill changed: What|Removed |Added Status|NEW |ASSIGNED CC||jason at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org
[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 Richard Biener changed: What|Removed |Added Priority|P3 |P2
[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 --- Comment #3 from Marek Polacek --- clang++ says w.C:4:25: error: type 'A' (aka 'int') cannot be used prior to '::' because it has no members template < typename X > A < X >::a; ^ w.C:1:23: note: type alias template 'A' declared here template < typename > using A = int; ^ 1 error generated.
[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 --- Comment #2 from Marek Polacek --- I'm pretty sure this started with r181118: commit 370478b178a3bdf01988c16782c90add8aea26aa Author: dodjiDate: Mon Nov 7 21:28:50 2011 + PR c++/45114 - Support C++11 alias-declaration
[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 Marek Polacek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2016-08-23 CC||mpolacek at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Marek Polacek --- Confirmed.
[Bug c++/77339] [5/6/7 Regression] ICE on invalid C++ code on x86_64-linux-gnu: in cp_parser_type_name, at cp/parser.c:16532
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77339 Richard Biener changed: What|Removed |Added Keywords||ice-on-invalid-code Known to work||4.7.4 Target Milestone|--- |5.5 Summary|ICE on invalid C++ code on |[5/6/7 Regression] ICE on |x86_64-linux-gnu: in|invalid C++ code on |cp_parser_type_name, at |x86_64-linux-gnu: in |cp/parser.c:16532 |cp_parser_type_name, at ||cp/parser.c:16532