PR c++/9781, c++/10583, c++/11862
authorlerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Oct 2003 12:42:37 +0000 (12:42 +0000)
committerlerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Oct 2003 12:42:37 +0000 (12:42 +0000)
commitf39591652e2fb0f59819f8394bd50e146b96d502
tree3889a0af25f3e42e85de9eb3f6a37620a052feda
parent0fde3ec463b7f85008bc344356e372cce05c6e34
PR c++/9781, c++/10583, c++/11862
* decl.c (cp_finish_decl): Exit immediately if decl is an
error_mark_node.
* pt.c (push_template_decl_real): Return error_mark_node for
invalid template declaration of variable.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72701 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/crash13.C [new file with mode: 0644]