* genmatch.c (parser::parse_operation): Reject expanding operator-list inside 'for'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223612
138bc75d-0d04-0410-961f-
82ee72b054a4
+2015-05-23 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
+
+ * genmatch.c (parser::parse_operation): Reject expanding operator-list inside 'for'.
+
2015-05-23 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
* genmatch.c (parser::parse_for): Reject iterator if used as operator-list.
user_id *p = dyn_cast<user_id *> (op);
if (p && p->is_oper_list)
- record_operlist (id_tok->src_loc, p);
+ {
+ if (active_fors.length() == 0)
+ record_operlist (id_tok->src_loc, p);
+ else
+ fatal_at (id_tok, "operator-list %s cannot be exapnded inside 'for'", id);
+ }
return op;
}