Ignore generated fresh lifetimes in elision check.

This commit is contained in:
uHOOCCOOHu 2019-07-10 01:57:25 +08:00
parent 5c921a9f61
commit a9bec0c8a6
No known key found for this signature in database
GPG key ID: CED392DE0C483D00

View file

@ -283,6 +283,8 @@ impl<'v, 't> RefVisitor<'v, 't> {
if let Some(ref lt) = *lifetime {
if lt.name == LifetimeName::Static {
self.lts.push(RefLt::Static);
} else if let LifetimeName::Param(ParamName::Fresh(_)) = lt.name {
// Fresh lifetimes generated should be ignored.
} else if lt.is_elided() {
self.lts.push(RefLt::Unnamed);
} else {