fix empty after lint on impl/trait items
Co-authored-by: Guillaume Gomez <guillaume1.gomez@gmail.com>
This commit is contained in:
parent
cca89952a2
commit
9221e33766
7 changed files with 126 additions and 38 deletions
|
@ -246,6 +246,14 @@ impl<'ast, 'ecx, 'tcx, T: EarlyLintPass> ast_visit::Visitor<'ast>
|
|||
}
|
||||
}
|
||||
ast_visit::walk_assoc_item(cx, item, ctxt);
|
||||
match ctxt {
|
||||
ast_visit::AssocCtxt::Trait => {
|
||||
lint_callback!(cx, check_trait_item_post, item);
|
||||
}
|
||||
ast_visit::AssocCtxt::Impl => {
|
||||
lint_callback!(cx, check_impl_item_post, item);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -162,7 +162,9 @@ macro_rules! early_lint_methods {
|
|||
c: rustc_span::Span,
|
||||
d_: rustc_ast::NodeId);
|
||||
fn check_trait_item(a: &rustc_ast::AssocItem);
|
||||
fn check_trait_item_post(a: &rustc_ast::AssocItem);
|
||||
fn check_impl_item(a: &rustc_ast::AssocItem);
|
||||
fn check_impl_item_post(a: &rustc_ast::AssocItem);
|
||||
fn check_variant(a: &rustc_ast::Variant);
|
||||
fn check_attribute(a: &rustc_ast::Attribute);
|
||||
fn check_attributes(a: &[rustc_ast::Attribute]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue