]> git.lizzy.rs Git - rust.git/commitdiff
Call all visit methods on trait definitions
authorDylan MacKenzie <ecstaticmorse@gmail.com>
Sun, 5 Jan 2020 02:34:10 +0000 (18:34 -0800)
committerDylan MacKenzie <ecstaticmorse@gmail.com>
Fri, 10 Jan 2020 00:47:05 +0000 (16:47 -0800)
src/librustc_passes/ast_validation.rs

index 1e5e39217b7aad346cf0f79fa29e3792bb35af1f..cb035e586c109a75efd58c67c590c2a179e2090b 100644 (file)
@@ -741,11 +741,14 @@ fn visit_item(&mut self, item: &'a Item) {
 
                 // Equivalent of `visit::walk_item` for `ItemKind::Trait` that inserts a bound
                 // context for the supertraits.
+                self.visit_vis(&item.vis);
+                self.visit_ident(item.ident);
                 self.visit_generics(generics);
                 self.with_bound_context(Some(BoundContext::TraitBounds), |this| {
                     walk_list!(this, visit_param_bound, bounds);
                 });
                 walk_list!(self, visit_trait_item, trait_items);
+                walk_list!(self, visit_attribute, &item.attrs);
                 return;
             }
             ItemKind::Mod(_) => {