This comment is out dated and misleading
Arms are about TAIT and RPIT, as the variants clearly show.
This commit is contained in:
parent
a25b1315ee
commit
5ed1495041
1 changed files with 0 additions and 3 deletions
|
@ -846,8 +846,6 @@ impl<'a, 'tcx> Visitor<'tcx> for LifetimeContext<'a, 'tcx> {
|
||||||
// the opaque_ty generics
|
// the opaque_ty generics
|
||||||
let opaque_ty = self.tcx.hir().item(item_id);
|
let opaque_ty = self.tcx.hir().item(item_id);
|
||||||
let (generics, bounds) = match opaque_ty.kind {
|
let (generics, bounds) = match opaque_ty.kind {
|
||||||
// Named opaque `impl Trait` types are reached via `TyKind::Path`.
|
|
||||||
// This arm is for `impl Trait` in the types of statics, constants and locals.
|
|
||||||
hir::ItemKind::OpaqueTy(hir::OpaqueTy {
|
hir::ItemKind::OpaqueTy(hir::OpaqueTy {
|
||||||
origin: hir::OpaqueTyOrigin::TyAlias,
|
origin: hir::OpaqueTyOrigin::TyAlias,
|
||||||
..
|
..
|
||||||
|
@ -866,7 +864,6 @@ impl<'a, 'tcx> Visitor<'tcx> for LifetimeContext<'a, 'tcx> {
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// RPIT (return position impl trait)
|
|
||||||
hir::ItemKind::OpaqueTy(hir::OpaqueTy {
|
hir::ItemKind::OpaqueTy(hir::OpaqueTy {
|
||||||
origin: hir::OpaqueTyOrigin::FnReturn(..) | hir::OpaqueTyOrigin::AsyncFn(..),
|
origin: hir::OpaqueTyOrigin::FnReturn(..) | hir::OpaqueTyOrigin::AsyncFn(..),
|
||||||
ref generics,
|
ref generics,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue