]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR c++/46538 (ICE: SIGSEGV in cp_make_fname_decl (decl.c:3690) on invali...
authorJakub Jelinek <jakub@redhat.com>
Tue, 7 Dec 2010 15:20:25 +0000 (16:20 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 7 Dec 2010 15:20:25 +0000 (16:20 +0100)
commit2597d5536a94b059013b76f9117fe42cd6f6382c
tree0f2bc62f83b8cffb016bb27e3976728e2c8dc6ac
parent46e4b0ad8c1b4b6cb98aea62fdf9369269649acb
backport: re PR c++/46538 (ICE: SIGSEGV in cp_make_fname_decl (decl.c:3690) on invalid code when using __PRETTY_FUNCTION__)

Backport from mainline
2010-11-20  Jakub Jelinek  <jakub@redhat.com>

PR c++/46538
* decl.c (cp_make_fname_decl): Return error_mark_node if
current_binding_level has already sk_function_parms kind.

* g++.dg/other/error34.C: New test.

From-SVN: r167543
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/error34.C [new file with mode: 0644]