re PR c++/56534 (ICE Segfault on invalid code in check_elaborated_type_specifier)
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 6 Mar 2013 23:47:20 +0000 (23:47 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 6 Mar 2013 23:47:20 +0000 (23:47 +0000)
commit5fdbceff85d56d29b79bb5746930e6d7af861c65
tree0c8a0ee97b630221c3b32fa66c872104b84b5292
parent01a454df84558c04c49d5f4e31c55cd4267df2bc
re PR c++/56534 (ICE Segfault on invalid code in check_elaborated_type_specifier)

/cp
2013-03-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56534
* parser.c (cp_parser_elaborated_type_specifier): Don't call
check_elaborated_type_specifier when TREE_CODE (decl) != TYPE_DECL.
* decl.c (check_elaborated_type_specifier): Tidy.

/testsuite
2013-03-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/56534
* g++.dg/template/crash115.C: New.

From-SVN: r196513
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/crash115.C [new file with mode: 0644]