From: prathamesh3492 Date: Sat, 23 May 2015 19:36:32 +0000 (+0000) Subject: 2015-05-19 Prathamesh Kulkarni X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a03dcfdbd6aafde3d5ea3d154f51ec8801303ae1;p=thirdparty%2Fgcc.git 2015-05-19 Prathamesh Kulkarni * genmatch.c (parser::parse_operator_list): Check for CPP_CLOSE_PAREN after end of id-list. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223609 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 92bb91e44c4d..b82d9464ccc6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-05-23 Prathamesh Kulkarni + + * genmatch.c (parser::parse_operator_list): Check for CPP_CLOSE_PAREN after end of id-list. + 2015-05-22 Jan Hubicka * tree.c (gimple_canonical_types_compatible_p): Sanity check that diff --git a/gcc/genmatch.c b/gcc/genmatch.c index bca79092455e..4ea1cc9ee76e 100644 --- a/gcc/genmatch.c +++ b/gcc/genmatch.c @@ -3427,6 +3427,11 @@ parser::parse_operator_list (source_location) op->substitutes.safe_push (idb); } + // Check that there is no junk after id-list + token = peek(); + if (token->type != CPP_CLOSE_PAREN) + fatal_at (token, "expected identifier got %s", cpp_type2name (token->type, 0)); + if (op->substitutes.length () == 0) fatal_at (token, "operator-list cannot be empty");