re PR c++/46538 (ICE: SIGSEGV in cp_make_fname_decl (decl.c:3690) on invalid code...
authorJakub Jelinek <jakub@redhat.com>
Sat, 20 Nov 2010 08:15:33 +0000 (09:15 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Sat, 20 Nov 2010 08:15:33 +0000 (09:15 +0100)
commit8304847453e7d901839ae9f266394d57a86b6da4
treeaa96ab0b559b72a977730405dc1939c0b2371fe2
parentd87d74e65be121c0a485ffa75fa2d97612a00b32
re PR c++/46538 (ICE: SIGSEGV in cp_make_fname_decl (decl.c:3690) on invalid code when using __PRETTY_FUNCTION__)

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: r166974
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/error34.C [new file with mode: 0644]