@@ -2,6 +2,7 @@ use clippy_utils::diagnostics::span_lint;
2
2
use rustc_ast:: ast;
3
3
use rustc_hir as hir;
4
4
use rustc_lint:: { LateContext , LateLintPass , LintContext } ;
5
+ use rustc_middle:: ty:: AssocItemContainer ;
5
6
use rustc_session:: declare_lint_pass;
6
7
use rustc_span:: { Span , sym} ;
7
8
@@ -138,7 +139,6 @@ impl<'tcx> LateLintPass<'tcx> for MissingInline {
138
139
}
139
140
140
141
fn check_impl_item ( & mut self , cx : & LateContext < ' tcx > , impl_item : & ' tcx hir:: ImplItem < ' _ > ) {
141
- use rustc_middle:: ty:: { ImplContainer , TraitContainer } ;
142
142
if rustc_middle:: lint:: in_external_macro ( cx. sess ( ) , impl_item. span ) || is_executable_or_proc_macro ( cx) {
143
143
return ;
144
144
}
@@ -156,8 +156,8 @@ impl<'tcx> LateLintPass<'tcx> for MissingInline {
156
156
let assoc_item = cx. tcx . associated_item ( impl_item. owner_id ) ;
157
157
let container_id = assoc_item. container_id ( cx. tcx ) ;
158
158
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 ) ,
161
161
} ;
162
162
163
163
if let Some ( trait_def_id) = trait_def_id {
0 commit comments