1
Fork 0

Unused tuple fields in rustc_infer.

This commit is contained in:
Camille GILLOT 2022-07-25 19:45:10 +02:00
parent 2a990f7c0f
commit ec83476748

View file

@ -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,
}; };
} }