Re-add 71a7f8f188
post-revert.
This commit is contained in:
parent
91feb76d13
commit
f26f1ed9a7
1 changed files with 4 additions and 1 deletions
|
@ -1469,7 +1469,10 @@ impl<'a> Parser<'a> {
|
||||||
let (ident, is_raw) = self.ident_or_err()?;
|
let (ident, is_raw) = self.ident_or_err()?;
|
||||||
if !is_raw && ident.is_reserved() {
|
if !is_raw && ident.is_reserved() {
|
||||||
let err = if self.check_fn_front_matter(false) {
|
let err = if self.check_fn_front_matter(false) {
|
||||||
let _ = self.parse_fn(&mut Vec::new(), |_| true, lo);
|
// We use `parse_fn` to get a span for the function
|
||||||
|
if let Err(mut db) = self.parse_fn(&mut Vec::new(), |_| true, lo) {
|
||||||
|
db.delay_as_bug();
|
||||||
|
}
|
||||||
let mut err = self.struct_span_err(
|
let mut err = self.struct_span_err(
|
||||||
lo.to(self.prev_token.span),
|
lo.to(self.prev_token.span),
|
||||||
&format!("functions are not allowed in {} definitions", adt_ty),
|
&format!("functions are not allowed in {} definitions", adt_ty),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue