about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsd234678 <sd234678@protonmail.com>2019-04-24 19:38:10 +0100
committersd234678 <sd234678@protonmail.com>2019-04-24 19:38:10 +0100
commitef37f38726658dc51e3306171595d638eba4006d (patch)
tree66d8b305ac9475af4765a8ded29d472c98a51484
parent64f7cede8b8431d6c2def2720a2c3077db948b73 (diff)
downloadrust-ef37f38726658dc51e3306171595d638eba4006d.tar.gz
rust-ef37f38726658dc51e3306171595d638eba4006d.zip
Derive Default for EllipsisInclusiveRangePatterns
-rw-r--r--src/librustc_lint/builtin.rs9
-rw-r--r--src/librustc_lint/lib.rs2
2 files changed, 2 insertions, 9 deletions
diff --git a/src/librustc_lint/builtin.rs b/src/librustc_lint/builtin.rs
index c01c3340303..47c1c16f1f8 100644
--- a/src/librustc_lint/builtin.rs
+++ b/src/librustc_lint/builtin.rs
@@ -1280,6 +1280,7 @@ declare_lint! {
     "`...` range patterns are deprecated"
 }
 
+#[derive(Default)]
 pub struct EllipsisInclusiveRangePatterns {
     /// If `Some(_)`, suppress all subsequent pattern
     /// warnings for better diagnostics.
@@ -1288,14 +1289,6 @@ pub struct EllipsisInclusiveRangePatterns {
 
 impl_lint_pass!(EllipsisInclusiveRangePatterns => [ELLIPSIS_INCLUSIVE_RANGE_PATTERNS]);
 
-impl EllipsisInclusiveRangePatterns {
-    pub fn new() -> Self {
-        Self {
-            node_id: None,
-        }
-    }
-}
-
 impl EarlyLintPass for EllipsisInclusiveRangePatterns {
     fn check_pat(&mut self, cx: &EarlyContext<'_>, pat: &ast::Pat) {
         if self.node_id.is_some() {
diff --git a/src/librustc_lint/lib.rs b/src/librustc_lint/lib.rs
index e7e6ffac517..7d23da857bb 100644
--- a/src/librustc_lint/lib.rs
+++ b/src/librustc_lint/lib.rs
@@ -94,7 +94,7 @@ macro_rules! early_lint_passes {
             UnusedImportBraces: UnusedImportBraces,
             UnsafeCode: UnsafeCode,
             AnonymousParameters: AnonymousParameters,
-            EllipsisInclusiveRangePatterns: EllipsisInclusiveRangePatterns::new(),
+            EllipsisInclusiveRangePatterns: EllipsisInclusiveRangePatterns::default(),
             NonCamelCaseTypes: NonCamelCaseTypes,
             DeprecatedAttr: DeprecatedAttr::new(),
         ]);