mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 11:10:53 +08:00
genmatch.c (parser::parse_for): Reject iterator if used as operator-list.
2015-05-23 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> * genmatch.c (parser::parse_for): Reject iterator if used as operator-list. From-SVN: r223610
This commit is contained in:
parent
b78be01498
commit
7523ca9b70
@ -1,3 +1,7 @@
|
||||
2015-05-20 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
* genmatch.c (parser::parse_for): Reject iterator if used as operator-list.
|
||||
|
||||
2015-05-23 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
* genmatch.c (parser::parse_operator_list): Check for CPP_CLOSE_PAREN after end of id-list.
|
||||
|
@ -3329,8 +3329,13 @@ parser::parse_for (source_location)
|
||||
"others with arity %d", oper, idb->nargs, arity);
|
||||
|
||||
user_id *p = dyn_cast<user_id *> (idb);
|
||||
if (p && p->is_oper_list)
|
||||
op->substitutes.safe_splice (p->substitutes);
|
||||
if (p)
|
||||
{
|
||||
if (p->is_oper_list)
|
||||
op->substitutes.safe_splice (p->substitutes);
|
||||
else
|
||||
fatal_at (token, "iterator cannot be used as operator-list");
|
||||
}
|
||||
else
|
||||
op->substitutes.safe_push (idb);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user