about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2019-10-19 13:27:54 -0700
committerEsteban Küber <esteban@kuber.com.ar>2019-10-26 15:26:08 -0700
commit7ea28e761f76a4cfc030acb4c3f0792ca4ab1497 (patch)
tree20d2b286080786e25dacb0c5c4377724b33e6a26
parent93bb780e383ff22851ccda80f761d69314a7f1fa (diff)
downloadrust-7ea28e761f76a4cfc030acb4c3f0792ca4ab1497.tar.gz
rust-7ea28e761f76a4cfc030acb4c3f0792ca4ab1497.zip
review comment: use `Default`
-rw-r--r--src/librustc_resolve/late.rs11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/librustc_resolve/late.rs b/src/librustc_resolve/late.rs
index 3400b128e04..9b254ab7ec1 100644
--- a/src/librustc_resolve/late.rs
+++ b/src/librustc_resolve/late.rs
@@ -316,6 +316,7 @@ impl<'a> PathSource<'a> {
     }
 }
 
+#[derive(Default)]
 struct DiagnosticMetadata {
     /// The current trait's associated types' ident, used for diagnostic suggestions.
     current_trait_assoc_types: Vec<Ident>,
@@ -547,15 +548,7 @@ impl<'a, 'b> LateResolutionVisitor<'a, '_> {
             },
             label_ribs: Vec::new(),
             current_trait_ref: None,
-            diagnostic_metadata: DiagnosticMetadata {
-                current_trait_assoc_types: Vec::new(),
-                current_self_type: None,
-                current_self_item: None,
-                current_function: None,
-                unused_labels: Default::default(),
-                current_type_ascription: Vec::new(),
-                current_let_binding: None,
-            }
+            diagnostic_metadata: DiagnosticMetadata::default(),
         }
     }