mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-12-01 00:49:30 +00:00
Auto merge of #7937 - flip1995:rustfmt-skip-artefact, r=Manishearth
Remove rustfmt::skip attribute from register_plugins function r? `@Manishearth` since you added this in #540 😄 changelog: none
This commit is contained in:
commit
445c83f8f3
1 changed files with 70 additions and 22 deletions
|
@ -441,7 +441,6 @@ pub fn read_conf(sess: &Session) -> Conf {
|
||||||
///
|
///
|
||||||
/// Used in `./src/driver.rs`.
|
/// Used in `./src/driver.rs`.
|
||||||
#[allow(clippy::too_many_lines)]
|
#[allow(clippy::too_many_lines)]
|
||||||
#[rustfmt::skip]
|
|
||||||
pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf: &Conf) {
|
pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf: &Conf) {
|
||||||
register_removed_non_tool_lints(store);
|
register_removed_non_tool_lints(store);
|
||||||
|
|
||||||
|
@ -493,11 +492,13 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
let vec_box_size_threshold = conf.vec_box_size_threshold;
|
let vec_box_size_threshold = conf.vec_box_size_threshold;
|
||||||
let type_complexity_threshold = conf.type_complexity_threshold;
|
let type_complexity_threshold = conf.type_complexity_threshold;
|
||||||
let avoid_breaking_exported_api = conf.avoid_breaking_exported_api;
|
let avoid_breaking_exported_api = conf.avoid_breaking_exported_api;
|
||||||
store.register_late_pass(move || Box::new(types::Types::new(
|
store.register_late_pass(move || {
|
||||||
vec_box_size_threshold,
|
Box::new(types::Types::new(
|
||||||
type_complexity_threshold,
|
vec_box_size_threshold,
|
||||||
avoid_breaking_exported_api,
|
type_complexity_threshold,
|
||||||
)));
|
avoid_breaking_exported_api,
|
||||||
|
))
|
||||||
|
});
|
||||||
store.register_late_pass(|| Box::new(booleans::NonminimalBool));
|
store.register_late_pass(|| Box::new(booleans::NonminimalBool));
|
||||||
store.register_late_pass(|| Box::new(needless_bitwise_bool::NeedlessBitwiseBool));
|
store.register_late_pass(|| Box::new(needless_bitwise_bool::NeedlessBitwiseBool));
|
||||||
store.register_late_pass(|| Box::new(eq_op::EqOp));
|
store.register_late_pass(|| Box::new(eq_op::EqOp));
|
||||||
|
@ -535,7 +536,10 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
|
|
||||||
let msrv = conf.msrv.as_ref().and_then(|s| {
|
let msrv = conf.msrv.as_ref().and_then(|s| {
|
||||||
parse_msrv(s, None, None).or_else(|| {
|
parse_msrv(s, None, None).or_else(|| {
|
||||||
sess.err(&format!("error reading Clippy's configuration file. `{}` is not a valid Rust version", s));
|
sess.err(&format!(
|
||||||
|
"error reading Clippy's configuration file. `{}` is not a valid Rust version",
|
||||||
|
s
|
||||||
|
));
|
||||||
None
|
None
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
@ -579,10 +583,14 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
store.register_late_pass(|| Box::new(temporary_assignment::TemporaryAssignment));
|
store.register_late_pass(|| Box::new(temporary_assignment::TemporaryAssignment));
|
||||||
store.register_late_pass(|| Box::new(transmute::Transmute));
|
store.register_late_pass(|| Box::new(transmute::Transmute));
|
||||||
let cognitive_complexity_threshold = conf.cognitive_complexity_threshold;
|
let cognitive_complexity_threshold = conf.cognitive_complexity_threshold;
|
||||||
store.register_late_pass(move || Box::new(cognitive_complexity::CognitiveComplexity::new(cognitive_complexity_threshold)));
|
store.register_late_pass(move || {
|
||||||
|
Box::new(cognitive_complexity::CognitiveComplexity::new(
|
||||||
|
cognitive_complexity_threshold,
|
||||||
|
))
|
||||||
|
});
|
||||||
let too_large_for_stack = conf.too_large_for_stack;
|
let too_large_for_stack = conf.too_large_for_stack;
|
||||||
store.register_late_pass(move || Box::new(escape::BoxedLocal{too_large_for_stack}));
|
store.register_late_pass(move || Box::new(escape::BoxedLocal { too_large_for_stack }));
|
||||||
store.register_late_pass(move || Box::new(vec::UselessVec{too_large_for_stack}));
|
store.register_late_pass(move || Box::new(vec::UselessVec { too_large_for_stack }));
|
||||||
store.register_late_pass(|| Box::new(panic_unimplemented::PanicUnimplemented));
|
store.register_late_pass(|| Box::new(panic_unimplemented::PanicUnimplemented));
|
||||||
store.register_late_pass(|| Box::new(strings::StringLitAsBytes));
|
store.register_late_pass(|| Box::new(strings::StringLitAsBytes));
|
||||||
store.register_late_pass(|| Box::new(derive::Derive));
|
store.register_late_pass(|| Box::new(derive::Derive));
|
||||||
|
@ -603,7 +611,12 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
store.register_late_pass(move || Box::new(blacklisted_name::BlacklistedName::new(blacklisted_names.clone())));
|
store.register_late_pass(move || Box::new(blacklisted_name::BlacklistedName::new(blacklisted_names.clone())));
|
||||||
let too_many_arguments_threshold = conf.too_many_arguments_threshold;
|
let too_many_arguments_threshold = conf.too_many_arguments_threshold;
|
||||||
let too_many_lines_threshold = conf.too_many_lines_threshold;
|
let too_many_lines_threshold = conf.too_many_lines_threshold;
|
||||||
store.register_late_pass(move || Box::new(functions::Functions::new(too_many_arguments_threshold, too_many_lines_threshold)));
|
store.register_late_pass(move || {
|
||||||
|
Box::new(functions::Functions::new(
|
||||||
|
too_many_arguments_threshold,
|
||||||
|
too_many_lines_threshold,
|
||||||
|
))
|
||||||
|
});
|
||||||
let doc_valid_idents = conf.doc_valid_idents.iter().cloned().collect::<FxHashSet<_>>();
|
let doc_valid_idents = conf.doc_valid_idents.iter().cloned().collect::<FxHashSet<_>>();
|
||||||
store.register_late_pass(move || Box::new(doc::DocMarkdown::new(doc_valid_idents.clone())));
|
store.register_late_pass(move || Box::new(doc::DocMarkdown::new(doc_valid_idents.clone())));
|
||||||
store.register_late_pass(|| Box::new(neg_multiply::NegMultiply));
|
store.register_late_pass(|| Box::new(neg_multiply::NegMultiply));
|
||||||
|
@ -688,14 +701,32 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
store.register_late_pass(|| Box::new(multiple_crate_versions::MultipleCrateVersions));
|
store.register_late_pass(|| Box::new(multiple_crate_versions::MultipleCrateVersions));
|
||||||
store.register_late_pass(|| Box::new(wildcard_dependencies::WildcardDependencies));
|
store.register_late_pass(|| Box::new(wildcard_dependencies::WildcardDependencies));
|
||||||
let literal_representation_lint_fraction_readability = conf.unreadable_literal_lint_fractions;
|
let literal_representation_lint_fraction_readability = conf.unreadable_literal_lint_fractions;
|
||||||
store.register_early_pass(move || Box::new(literal_representation::LiteralDigitGrouping::new(literal_representation_lint_fraction_readability)));
|
store.register_early_pass(move || {
|
||||||
|
Box::new(literal_representation::LiteralDigitGrouping::new(
|
||||||
|
literal_representation_lint_fraction_readability,
|
||||||
|
))
|
||||||
|
});
|
||||||
let literal_representation_threshold = conf.literal_representation_threshold;
|
let literal_representation_threshold = conf.literal_representation_threshold;
|
||||||
store.register_early_pass(move || Box::new(literal_representation::DecimalLiteralRepresentation::new(literal_representation_threshold)));
|
store.register_early_pass(move || {
|
||||||
|
Box::new(literal_representation::DecimalLiteralRepresentation::new(
|
||||||
|
literal_representation_threshold,
|
||||||
|
))
|
||||||
|
});
|
||||||
let enum_variant_name_threshold = conf.enum_variant_name_threshold;
|
let enum_variant_name_threshold = conf.enum_variant_name_threshold;
|
||||||
store.register_late_pass(move || Box::new(enum_variants::EnumVariantNames::new(enum_variant_name_threshold, avoid_breaking_exported_api)));
|
store.register_late_pass(move || {
|
||||||
|
Box::new(enum_variants::EnumVariantNames::new(
|
||||||
|
enum_variant_name_threshold,
|
||||||
|
avoid_breaking_exported_api,
|
||||||
|
))
|
||||||
|
});
|
||||||
store.register_early_pass(|| Box::new(tabs_in_doc_comments::TabsInDocComments));
|
store.register_early_pass(|| Box::new(tabs_in_doc_comments::TabsInDocComments));
|
||||||
let upper_case_acronyms_aggressive = conf.upper_case_acronyms_aggressive;
|
let upper_case_acronyms_aggressive = conf.upper_case_acronyms_aggressive;
|
||||||
store.register_late_pass(move || Box::new(upper_case_acronyms::UpperCaseAcronyms::new(avoid_breaking_exported_api, upper_case_acronyms_aggressive)));
|
store.register_late_pass(move || {
|
||||||
|
Box::new(upper_case_acronyms::UpperCaseAcronyms::new(
|
||||||
|
avoid_breaking_exported_api,
|
||||||
|
upper_case_acronyms_aggressive,
|
||||||
|
))
|
||||||
|
});
|
||||||
store.register_late_pass(|| Box::new(default::Default::default()));
|
store.register_late_pass(|| Box::new(default::Default::default()));
|
||||||
store.register_late_pass(|| Box::new(unused_self::UnusedSelf));
|
store.register_late_pass(|| Box::new(unused_self::UnusedSelf));
|
||||||
store.register_late_pass(|| Box::new(mutable_debug_assertion::DebugAssertWithMutCall));
|
store.register_late_pass(|| Box::new(mutable_debug_assertion::DebugAssertWithMutCall));
|
||||||
|
@ -710,7 +741,12 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
store.register_early_pass(|| Box::new(single_component_path_imports::SingleComponentPathImports));
|
store.register_early_pass(|| Box::new(single_component_path_imports::SingleComponentPathImports));
|
||||||
let max_fn_params_bools = conf.max_fn_params_bools;
|
let max_fn_params_bools = conf.max_fn_params_bools;
|
||||||
let max_struct_bools = conf.max_struct_bools;
|
let max_struct_bools = conf.max_struct_bools;
|
||||||
store.register_early_pass(move || Box::new(excessive_bools::ExcessiveBools::new(max_struct_bools, max_fn_params_bools)));
|
store.register_early_pass(move || {
|
||||||
|
Box::new(excessive_bools::ExcessiveBools::new(
|
||||||
|
max_struct_bools,
|
||||||
|
max_fn_params_bools,
|
||||||
|
))
|
||||||
|
});
|
||||||
store.register_early_pass(|| Box::new(option_env_unwrap::OptionEnvUnwrap));
|
store.register_early_pass(|| Box::new(option_env_unwrap::OptionEnvUnwrap));
|
||||||
let warn_on_all_wildcard_imports = conf.warn_on_all_wildcard_imports;
|
let warn_on_all_wildcard_imports = conf.warn_on_all_wildcard_imports;
|
||||||
store.register_late_pass(move || Box::new(wildcard_imports::WildcardImports::new(warn_on_all_wildcard_imports)));
|
store.register_late_pass(move || Box::new(wildcard_imports::WildcardImports::new(warn_on_all_wildcard_imports)));
|
||||||
|
@ -729,9 +765,11 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
store.register_late_pass(|| Box::new(vec_resize_to_zero::VecResizeToZero));
|
store.register_late_pass(|| Box::new(vec_resize_to_zero::VecResizeToZero));
|
||||||
store.register_late_pass(|| Box::new(panic_in_result_fn::PanicInResultFn));
|
store.register_late_pass(|| Box::new(panic_in_result_fn::PanicInResultFn));
|
||||||
let single_char_binding_names_threshold = conf.single_char_binding_names_threshold;
|
let single_char_binding_names_threshold = conf.single_char_binding_names_threshold;
|
||||||
store.register_early_pass(move || Box::new(non_expressive_names::NonExpressiveNames {
|
store.register_early_pass(move || {
|
||||||
single_char_binding_names_threshold,
|
Box::new(non_expressive_names::NonExpressiveNames {
|
||||||
}));
|
single_char_binding_names_threshold,
|
||||||
|
})
|
||||||
|
});
|
||||||
let macro_matcher = conf.standard_macro_braces.iter().cloned().collect::<FxHashSet<_>>();
|
let macro_matcher = conf.standard_macro_braces.iter().cloned().collect::<FxHashSet<_>>();
|
||||||
store.register_early_pass(move || Box::new(nonstandard_macro_braces::MacroBraces::new(¯o_matcher)));
|
store.register_early_pass(move || Box::new(nonstandard_macro_braces::MacroBraces::new(¯o_matcher)));
|
||||||
store.register_late_pass(|| Box::new(macro_use::MacroUseImports::default()));
|
store.register_late_pass(|| Box::new(macro_use::MacroUseImports::default()));
|
||||||
|
@ -754,7 +792,9 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
store.register_late_pass(|| Box::new(strings::StringToString));
|
store.register_late_pass(|| Box::new(strings::StringToString));
|
||||||
store.register_late_pass(|| Box::new(zero_sized_map_values::ZeroSizedMapValues));
|
store.register_late_pass(|| Box::new(zero_sized_map_values::ZeroSizedMapValues));
|
||||||
store.register_late_pass(|| Box::new(vec_init_then_push::VecInitThenPush::default()));
|
store.register_late_pass(|| Box::new(vec_init_then_push::VecInitThenPush::default()));
|
||||||
store.register_late_pass(|| Box::new(case_sensitive_file_extension_comparisons::CaseSensitiveFileExtensionComparisons));
|
store.register_late_pass(|| {
|
||||||
|
Box::new(case_sensitive_file_extension_comparisons::CaseSensitiveFileExtensionComparisons)
|
||||||
|
});
|
||||||
store.register_late_pass(|| Box::new(redundant_slicing::RedundantSlicing));
|
store.register_late_pass(|| Box::new(redundant_slicing::RedundantSlicing));
|
||||||
store.register_late_pass(|| Box::new(from_str_radix_10::FromStrRadix10));
|
store.register_late_pass(|| Box::new(from_str_radix_10::FromStrRadix10));
|
||||||
store.register_late_pass(|| Box::new(manual_map::ManualMap));
|
store.register_late_pass(|| Box::new(manual_map::ManualMap));
|
||||||
|
@ -765,7 +805,11 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
let disallowed_types = conf.disallowed_types.clone();
|
let disallowed_types = conf.disallowed_types.clone();
|
||||||
store.register_late_pass(move || Box::new(disallowed_type::DisallowedType::new(disallowed_types.clone())));
|
store.register_late_pass(move || Box::new(disallowed_type::DisallowedType::new(disallowed_types.clone())));
|
||||||
let import_renames = conf.enforced_import_renames.clone();
|
let import_renames = conf.enforced_import_renames.clone();
|
||||||
store.register_late_pass(move || Box::new(missing_enforced_import_rename::ImportRename::new(import_renames.clone())));
|
store.register_late_pass(move || {
|
||||||
|
Box::new(missing_enforced_import_rename::ImportRename::new(
|
||||||
|
import_renames.clone(),
|
||||||
|
))
|
||||||
|
});
|
||||||
let scripts = conf.allowed_scripts.clone();
|
let scripts = conf.allowed_scripts.clone();
|
||||||
store.register_early_pass(move || Box::new(disallowed_script_idents::DisallowedScriptIdents::new(&scripts)));
|
store.register_early_pass(move || Box::new(disallowed_script_idents::DisallowedScriptIdents::new(&scripts)));
|
||||||
store.register_late_pass(|| Box::new(strlen_on_c_strings::StrlenOnCStrings));
|
store.register_late_pass(|| Box::new(strlen_on_c_strings::StrlenOnCStrings));
|
||||||
|
@ -774,7 +818,11 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
|
||||||
store.register_late_pass(move || Box::new(iter_not_returning_iterator::IterNotReturningIterator));
|
store.register_late_pass(move || Box::new(iter_not_returning_iterator::IterNotReturningIterator));
|
||||||
store.register_late_pass(move || Box::new(manual_assert::ManualAssert));
|
store.register_late_pass(move || Box::new(manual_assert::ManualAssert));
|
||||||
let enable_raw_pointer_heuristic_for_send = conf.enable_raw_pointer_heuristic_for_send;
|
let enable_raw_pointer_heuristic_for_send = conf.enable_raw_pointer_heuristic_for_send;
|
||||||
store.register_late_pass(move || Box::new(non_send_fields_in_send_ty::NonSendFieldInSendTy::new(enable_raw_pointer_heuristic_for_send)));
|
store.register_late_pass(move || {
|
||||||
|
Box::new(non_send_fields_in_send_ty::NonSendFieldInSendTy::new(
|
||||||
|
enable_raw_pointer_heuristic_for_send,
|
||||||
|
))
|
||||||
|
});
|
||||||
store.register_late_pass(move || Box::new(undocumented_unsafe_blocks::UndocumentedUnsafeBlocks::default()));
|
store.register_late_pass(move || Box::new(undocumented_unsafe_blocks::UndocumentedUnsafeBlocks::default()));
|
||||||
store.register_late_pass(|| Box::new(match_str_case_mismatch::MatchStrCaseMismatch));
|
store.register_late_pass(|| Box::new(match_str_case_mismatch::MatchStrCaseMismatch));
|
||||||
store.register_late_pass(move || Box::new(format_args::FormatArgs));
|
store.register_late_pass(move || Box::new(format_args::FormatArgs));
|
||||||
|
|
Loading…
Reference in a new issue