diff options
| author | sd234678 <sd234678@protonmail.com> | 2019-04-24 19:38:10 +0100 |
|---|---|---|
| committer | sd234678 <sd234678@protonmail.com> | 2019-04-24 19:38:10 +0100 |
| commit | ef37f38726658dc51e3306171595d638eba4006d (patch) | |
| tree | 66d8b305ac9475af4765a8ded29d472c98a51484 | |
| parent | 64f7cede8b8431d6c2def2720a2c3077db948b73 (diff) | |
| download | rust-ef37f38726658dc51e3306171595d638eba4006d.tar.gz rust-ef37f38726658dc51e3306171595d638eba4006d.zip | |
Derive Default for EllipsisInclusiveRangePatterns
| -rw-r--r-- | src/librustc_lint/builtin.rs | 9 | ||||
| -rw-r--r-- | src/librustc_lint/lib.rs | 2 |
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(), ]); |
