Comments
Patch
commit a918a6931a1badcf8496d70041b1b3bf1e682cc3
Author: Jason Merrill <jason@redhat.com>
Date: Tue Nov 8 20:18:35 2011 -0500
* parser.c (cp_parser_alias_declaration): Don't do semantic
processing if parsing failed.
@@ -14944,6 +14944,9 @@ cp_parser_alias_declaration (cp_parser* parser)
type = cp_parser_type_id (parser);
cp_parser_require (parser, CPP_SEMICOLON, RT_SEMICOLON);
+ if (cp_parser_error_occurred (parser))
+ return error_mark_node;
+
/* A typedef-name can also be introduced by an alias-declaration. The
identifier following the using keyword becomes a typedef-name. It has
the same semantics as if it were introduced by the typedef