]> git.lizzy.rs Git - rust.git/commitdiff
Derive Default for EllipsisInclusiveRangePatterns
authorsd234678 <sd234678@protonmail.com>
Wed, 24 Apr 2019 18:38:10 +0000 (19:38 +0100)
committersd234678 <sd234678@protonmail.com>
Wed, 24 Apr 2019 18:38:10 +0000 (19:38 +0100)
src/librustc_lint/builtin.rs
src/librustc_lint/lib.rs

index c01c3340303439ef6a0f49f01dab8429b9811445..47c1c16f1f828b3a530db7ef9b3f9f4be46c6a06 100644 (file)
@@ -1280,6 +1280,7 @@ fn check_item(
     "`...` 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() {
index e7e6ffac517a02cf05176d4c456751eec239ffe4..7d23da857bbbb35d26f4a4bf3f6860aef0d44c40 100644 (file)
@@ -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(),
         ]);