Unused tuple fields in rustc_infer.
This commit is contained in:
parent
2a990f7c0f
commit
ec83476748
1 changed files with 18 additions and 22 deletions
|
@ -2410,9 +2410,9 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
enum SubOrigin<'hir> {
|
enum SubOrigin<'hir> {
|
||||||
GAT(&'hir hir::Generics<'hir>),
|
GAT(&'hir hir::Generics<'hir>),
|
||||||
Impl(&'hir hir::Generics<'hir>),
|
Impl,
|
||||||
Trait(&'hir hir::Generics<'hir>),
|
Trait,
|
||||||
Fn(&'hir hir::Generics<'hir>),
|
Fn,
|
||||||
Unknown,
|
Unknown,
|
||||||
}
|
}
|
||||||
let sub_origin = 'origin: {
|
let sub_origin = 'origin: {
|
||||||
|
@ -2427,34 +2427,30 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
|
||||||
kind: hir::ImplItemKind::TyAlias(..),
|
kind: hir::ImplItemKind::TyAlias(..),
|
||||||
generics,
|
generics,
|
||||||
..
|
..
|
||||||
}) => SubOrigin::GAT(generics),
|
})
|
||||||
Node::ImplItem(hir::ImplItem {
|
| Node::TraitItem(hir::TraitItem {
|
||||||
kind: hir::ImplItemKind::Fn(..),
|
|
||||||
generics,
|
|
||||||
..
|
|
||||||
}) => SubOrigin::Fn(generics),
|
|
||||||
Node::TraitItem(hir::TraitItem {
|
|
||||||
kind: hir::TraitItemKind::Type(..),
|
kind: hir::TraitItemKind::Type(..),
|
||||||
generics,
|
generics,
|
||||||
..
|
..
|
||||||
}) => SubOrigin::GAT(generics),
|
}) => SubOrigin::GAT(generics),
|
||||||
Node::TraitItem(hir::TraitItem {
|
Node::ImplItem(hir::ImplItem {
|
||||||
|
kind: hir::ImplItemKind::Fn(..),
|
||||||
|
..
|
||||||
|
})
|
||||||
|
| Node::TraitItem(hir::TraitItem {
|
||||||
kind: hir::TraitItemKind::Fn(..),
|
kind: hir::TraitItemKind::Fn(..),
|
||||||
generics,
|
|
||||||
..
|
..
|
||||||
}) => SubOrigin::Fn(generics),
|
})
|
||||||
|
| Node::Item(hir::Item {
|
||||||
|
kind: hir::ItemKind::Fn(..), ..
|
||||||
|
}) => SubOrigin::Fn,
|
||||||
Node::Item(hir::Item {
|
Node::Item(hir::Item {
|
||||||
kind: hir::ItemKind::Trait(_, _, generics, _, _),
|
kind: hir::ItemKind::Trait(..),
|
||||||
..
|
..
|
||||||
}) => SubOrigin::Trait(generics),
|
}) => SubOrigin::Trait,
|
||||||
Node::Item(hir::Item {
|
Node::Item(hir::Item {
|
||||||
kind: hir::ItemKind::Impl(hir::Impl { generics, .. }),
|
kind: hir::ItemKind::Impl(..), ..
|
||||||
..
|
}) => SubOrigin::Impl,
|
||||||
}) => SubOrigin::Impl(generics),
|
|
||||||
Node::Item(hir::Item {
|
|
||||||
kind: hir::ItemKind::Fn(_, generics, _),
|
|
||||||
..
|
|
||||||
}) => SubOrigin::Fn(generics),
|
|
||||||
_ => continue,
|
_ => continue,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue