@@ -2,6 +2,7 @@ use clippy_utils::diagnostics::span_lint;
22use rustc_ast:: ast;
33use rustc_hir as hir;
44use rustc_lint:: { LateContext , LateLintPass , LintContext } ;
5+ use rustc_middle:: ty:: AssocItemContainer ;
56use rustc_session:: declare_lint_pass;
67use rustc_span:: { Span , sym} ;
78
@@ -138,7 +139,6 @@ impl<'tcx> LateLintPass<'tcx> for MissingInline {
138139 }
139140
140141 fn check_impl_item ( & mut self , cx : & LateContext < ' tcx > , impl_item : & ' tcx hir:: ImplItem < ' _ > ) {
141- use rustc_middle:: ty:: { ImplContainer , TraitContainer } ;
142142 if rustc_middle:: lint:: in_external_macro ( cx. sess ( ) , impl_item. span ) || is_executable_or_proc_macro ( cx) {
143143 return ;
144144 }
@@ -156,8 +156,8 @@ impl<'tcx> LateLintPass<'tcx> for MissingInline {
156156 let assoc_item = cx. tcx . associated_item ( impl_item. owner_id ) ;
157157 let container_id = assoc_item. container_id ( cx. tcx ) ;
158158 let trait_def_id = match assoc_item. container {
159- TraitContainer => Some ( container_id) ,
160- ImplContainer => cx. tcx . impl_trait_ref ( container_id) . map ( |t| t. skip_binder ( ) . def_id ) ,
159+ AssocItemContainer :: Trait => Some ( container_id) ,
160+ AssocItemContainer :: Impl => cx. tcx . impl_trait_ref ( container_id) . map ( |t| t. skip_binder ( ) . def_id ) ,
161161 } ;
162162
163163 if let Some ( trait_def_id) = trait_def_id {
0 commit comments