From 78a250773631002303a24455eef7a8e7e7fbe619 Mon Sep 17 00:00:00 2001 From: Nipunn Koorapati Date: Wed, 19 Feb 2020 15:32:59 -0800 Subject: [PATCH] Move unneeded_field_pattern to restriction group Fixes https://github.com/rust-lang/rust-clippy/issues/1741 --- clippy_lints/src/lib.rs | 3 +-- clippy_lints/src/misc_early.rs | 2 +- src/lintlist/mod.rs | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/clippy_lints/src/lib.rs b/clippy_lints/src/lib.rs index 8bd0d1870..409e2863f 100644 --- a/clippy_lints/src/lib.rs +++ b/clippy_lints/src/lib.rs @@ -1033,6 +1033,7 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf: LintId::of(&methods::RESULT_UNWRAP_USED), LintId::of(&methods::WRONG_PUB_SELF_CONVENTION), LintId::of(&misc::FLOAT_CMP_CONST), + LintId::of(&misc_early::UNNEEDED_FIELD_PATTERN), LintId::of(&missing_doc::MISSING_DOCS_IN_PRIVATE_ITEMS), LintId::of(&missing_inline::MISSING_INLINE_IN_PUBLIC_ITEMS), LintId::of(&modulo_arithmetic::MODULO_ARITHMETIC), @@ -1270,7 +1271,6 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf: LintId::of(&misc_early::MIXED_CASE_HEX_LITERALS), LintId::of(&misc_early::REDUNDANT_CLOSURE_CALL), LintId::of(&misc_early::REDUNDANT_PATTERN), - LintId::of(&misc_early::UNNEEDED_FIELD_PATTERN), LintId::of(&misc_early::UNNEEDED_WILDCARD_PATTERN), LintId::of(&misc_early::ZERO_PREFIXED_LITERAL), LintId::of(&mut_key::MUTABLE_KEY_TYPE), @@ -1433,7 +1433,6 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf: LintId::of(&misc_early::DUPLICATE_UNDERSCORE_ARGUMENT), LintId::of(&misc_early::MIXED_CASE_HEX_LITERALS), LintId::of(&misc_early::REDUNDANT_PATTERN), - LintId::of(&misc_early::UNNEEDED_FIELD_PATTERN), LintId::of(&mut_reference::UNNECESSARY_MUT_PASSED), LintId::of(&neg_multiply::NEG_MULTIPLY), LintId::of(&new_without_default::NEW_WITHOUT_DEFAULT), diff --git a/clippy_lints/src/misc_early.rs b/clippy_lints/src/misc_early.rs index b28a61eb6..3f17ac3de 100644 --- a/clippy_lints/src/misc_early.rs +++ b/clippy_lints/src/misc_early.rs @@ -25,7 +25,7 @@ declare_clippy_lint! { /// let { a: _, b: ref b, c: _ } = .. /// ``` pub UNNEEDED_FIELD_PATTERN, - style, + restriction, "struct fields bound to a wildcard instead of using `..`" } diff --git a/src/lintlist/mod.rs b/src/lintlist/mod.rs index 8c04afce1..6ed67681c 100644 --- a/src/lintlist/mod.rs +++ b/src/lintlist/mod.rs @@ -2228,7 +2228,7 @@ pub const ALL_LINTS: [Lint; 355] = [ }, Lint { name: "unneeded_field_pattern", - group: "style", + group: "restriction", desc: "struct fields bound to a wildcard instead of using `..`", deprecation: None, module: "misc_early",