re PR c++/8591 (g++ crashes while instantiating templates)
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
Wed, 29 Jan 2003 14:25:06 +0000 (14:25 +0000)
committerKriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org>
Wed, 29 Jan 2003 14:25:06 +0000 (14:25 +0000)
commit710b73e6f775809e5aeb26ede61ce8af61edc45a
treeb36a2f8b18ee20da99ba21d4ba6ff7537045ee58
parent2f12fb2b8b6b31c2cebc7b731d424bbdd1cfe22e
re PR c++/8591 (g++ crashes while instantiating templates)

PR c++/8591
* parser.c (cp_parser_elaborated_type_specifier): Convert
TEMPLATE_DECL to TYPE_DECL only when processing template friends.
(cp_parser_maybe_treat_template_as_class): Remove redundant tests.

* g++.dg/parse/friend2.C: New test.

From-SVN: r62076
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/friend2.C [new file with mode: 0644]