Feature gate 'yield ?' pre-expansion.

This commit is contained in:
Mazdak Farrokhzad 2019-08-14 05:44:32 +02:00
parent 9dd5c19199
commit 4087fc583e
5 changed files with 38 additions and 6 deletions

View file

@ -997,6 +997,9 @@ impl<'a> Parser<'a> {
} else {
ex = ExprKind::Yield(None);
}
let span = lo.to(hi);
self.sess.yield_spans.borrow_mut().push(span);
} else if self.eat_keyword(kw::Let) {
return self.parse_let_expr(attrs);
} else if is_span_rust_2018 && self.eat_keyword(kw::Await) {