1
Fork 0

Fix empty lifetime list or one with trailing comma being rejected

Fixes #37733
This commit is contained in:
est31 2016-11-13 17:55:17 +01:00
parent 1e9aad752b
commit 34f33ec789
2 changed files with 18 additions and 3 deletions

View file

@ -1943,12 +1943,12 @@ impl<'a> Parser<'a> {
if let Some(recv) = followed_by_ty_params {
assert!(recv.is_empty());
*recv = attrs;
} else {
debug!("parse_lifetime_defs ret {:?}", res);
return Ok(res);
} else if !attrs.is_empty() {
let msg = "trailing attribute after lifetime parameters";
return Err(self.fatal(msg));
}
debug!("parse_lifetime_defs ret {:?}", res);
return Ok(res);
}
}