diff options
author | Volker Reichelt <reichelt@igpm.rwth-aachen.de> | 2006-07-17 04:42:24 +0000 |
---|---|---|
committer | Volker Reichelt <reichelt@gcc.gnu.org> | 2006-07-17 04:42:24 +0000 |
commit | 2a50edcd0f5cca974fe82b27a1b109618afa1a05 (patch) | |
tree | 215431855ee45679fe617055909a44fafef8e7f9 /libjava/java | |
parent | 23be7a669151a833b7ab99a657082ce72a9ae3fd (diff) | |
download | gcc-2a50edcd0f5cca974fe82b27a1b109618afa1a05.zip gcc-2a50edcd0f5cca974fe82b27a1b109618afa1a05.tar.gz gcc-2a50edcd0f5cca974fe82b27a1b109618afa1a05.tar.bz2 |
re PR c++/28250 (ICE with invalid catch)
PR c++/28250
* name-lookup.c (pushdecl_maybe_friend): Return early on
error_mark_node.
* except.c (expand_start_catch_block): Use error_mark_node instead
of NULL_TREE for invalid decls.
* parser.c (cp_parser_exception_declaration): Return error_mark_node
on invalid catch parameter. Simplify.
* g++.dg/eh/catch1.C: New test.
* g++.dg/eh/catch2.C: New test.
From-SVN: r115516
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions