rust/clippy_lints/src
Quinn Sinclair e0228eeb94 Fixes FP in redundant_closure_call when closures are passed to macros
There are cases where the closure call is needed in some macros, this in
particular occurs when the closure has parameters. To handle this case,
we allow the lint when there are no parameters in the closure, or the
closure is outside a macro invocation.

fixes: #11274, #1553
changelog: FP: [`redundant_closure_call`] when closures with parameters
are passed in macros.
2024-01-13 17:45:30 +01:00
..
cargo Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
casts Merge remote-tracking branch 'upstream/master' into rustup 2024-01-11 17:19:53 +01:00
doc Rename EmitterWriter as HumanEmitter. 2024-01-05 10:02:40 +11:00
functions Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
loops Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
matches Update clippy for hir::Guard removal 2024-01-05 10:56:59 +00:00
methods Improve help message for search_is_some lint 2024-01-12 22:48:30 +01:00
misc_early Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
operators identity_op correctly suggests a deference for coerced references 2023-12-30 13:31:32 +02:00
transmute Merge remote-tracking branch 'upstream/master' into rustup 2024-01-11 17:19:53 +01:00
types Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
unit_types Don't lint let_unit_value when () is explicit 2024-01-05 16:04:02 +00:00
utils Update clippy for hir::Guard removal 2024-01-05 10:56:59 +00:00
absolute_paths.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
allow_attributes.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
almost_complete_range.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
approx_const.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
arc_with_non_send_sync.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
as_conversions.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
asm_syntax.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
assertions_on_constants.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
assertions_on_result_states.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
async_yields_async.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
attrs.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
await_holding_invalid.rs Fix clippy's usage of Body's coroutine_kind 2023-12-25 21:13:41 +00:00
blocks_in_conditions.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
bool_assert_comparison.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
bool_to_int_with_if.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
booleans.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
borrow_deref_ref.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
box_default.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
checked_conversions.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
cognitive_complexity.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
collapsible_if.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
collection_is_never_read.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
comparison_chain.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
copies.rs Rustdoc and Clippy stop misusing Key for Ty -> (adt) DefId 2024-01-08 20:30:10 +00:00
copy_iterator.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
crate_in_macro_def.rs Add spacing information to delimiters. 2023-12-11 09:36:40 +11:00
create_dir.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
dbg_macro.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
declared_lints.rs new lint: option_as_ref_cloned 2024-01-03 19:40:47 +01:00
default.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
default_constructed_unit_structs.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
default_instead_of_iter_empty.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
default_numeric_fallback.rs [default_numeric_fallback]: don't lint on return and macro calls with stated type 2023-12-13 11:09:08 +08:00
default_union_representation.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
deprecated_lints.rs Merge commit '0cb0f76368' into clippyup 2022-06-30 10:50:09 +02:00
dereference.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
derivable_impls.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
derive.rs fix clippy 2023-12-10 13:10:46 +00:00
disallowed_macros.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
disallowed_methods.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
disallowed_names.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
disallowed_script_idents.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
disallowed_types.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
double_parens.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
drop_forget_ref.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
duplicate_mod.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
else_if_without_else.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
empty_drop.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
empty_enum.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
empty_with_brackets.rs Change empty_enum_variants_with_brackets applicability to MaybeIncorrect 2023-12-30 22:22:44 +05:30
endian_bytes.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
entry.rs Update clippy for hir::Guard removal 2024-01-05 10:56:59 +00:00
enum_clike.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
equatable_if_let.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
error_impl_error.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
escape.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
eta_reduction.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
excessive_bools.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
excessive_nesting.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
exhaustive_items.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
exit.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
explicit_write.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
extra_unused_type_parameters.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
fallible_impl_from.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
float_literal.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
floating_point_arithmetic.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
format.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
format_args.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
format_impl.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
format_push_string.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
formatting.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
four_forward_slashes.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
from_over_into.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
from_raw_with_void_ptr.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
from_str_radix_10.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
future_not_send.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
if_let_mutex.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
if_not_else.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
if_then_some_else_none.rs Do not suggest bool::then() and bool::then_some in const contexts 2024-01-07 10:43:18 +01:00
ignored_unit_patterns.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
impl_hash_with_borrow_str_and_bytes.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
implicit_hasher.rs rustc_span: Optimize syntax context comparisons 2024-01-06 01:25:20 +03:00
implicit_return.rs rustc_span: Optimize syntax context comparisons 2024-01-06 01:25:20 +03:00
implicit_saturating_add.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
implicit_saturating_sub.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
implied_bounds_in_impls.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
inconsistent_struct_constructor.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
index_refutable_slice.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
indexing_slicing.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
ineffective_open_options.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
infinite_iter.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
inherent_impl.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
inherent_to_string.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
init_numbered_fields.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
inline_fn_without_body.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
instant_subtraction.rs Remove deadlinks from unchecked_duration_subtraction 2024-01-01 18:50:58 +01:00
int_plus_one.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
invalid_upcast_comparisons.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
item_name_repetitions.rs Don't emit struct_field_names lint if all fields are booleans and don't start with the type's name 2024-01-05 16:44:01 +01:00
items_after_statements.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
items_after_test_module.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
iter_not_returning_iterator.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
iter_over_hash_type.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
iter_without_into_iter.rs add expansion checks to iter_without_into_iter and into_iter_without_iter 2023-12-30 04:56:46 +01:00
large_const_arrays.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
large_enum_variant.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
large_futures.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
large_include_file.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
large_stack_arrays.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
large_stack_frames.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
len_zero.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
let_if_seq.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
let_underscore.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
let_with_type_underscore.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
lib.deprecated.rs Merge commit 'b7f3f7f608' into clippyup 2021-10-07 11:21:30 +02:00
lib.rs Detect unconditional recursion between Default trait impl and static methods 2024-01-04 17:40:28 +01:00
lifetimes.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
lines_filter_map_ok.rs feat: add manual_is_variant_and lint 2023-12-26 17:49:51 -07:00
literal_representation.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
macro_use.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
main_recursion.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
manual_assert.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
manual_async_fn.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
manual_bits.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
manual_clamp.rs Update clippy for hir::Guard removal 2024-01-05 10:56:59 +00:00
manual_float_methods.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
manual_hash_one.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
manual_is_ascii_check.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
manual_let_else.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
manual_main_separator_str.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
manual_non_exhaustive.rs Give VariantData::Struct named fields, to clairfy recovered. 2023-12-20 00:07:34 +00:00
manual_range_patterns.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
manual_rem_euclid.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
manual_retain.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
manual_slice_size_calculation.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
manual_string_new.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
manual_strip.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
map_unit_fn.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
match_result_ok.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
mem_replace.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
min_ident_chars.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
minmax.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
misc.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
mismatching_type_param_order.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
missing_assert_message.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
missing_asserts_for_indexing.rs fix some typos 2024-01-02 19:21:51 -05:00
missing_const_for_fn.rs Remove Session methods that duplicate DiagCtxt methods. 2023-12-24 08:05:28 +11:00
missing_doc.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
missing_enforced_import_rename.rs Polish missing_enforced_import_renames documentation 2023-12-28 09:45:19 -08:00
missing_fields_in_debug.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
missing_inline.rs remove redundant imports 2023-12-10 10:56:22 +08:00
missing_trait_methods.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
mixed_read_write_in_expression.rs Update clippy for hir::Guard removal 2024-01-05 10:56:59 +00:00
module_style.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
multi_assignments.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
multiple_unsafe_ops_per_block.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
mut_key.rs Rustdoc and Clippy stop misusing Key for Ty -> (adt) DefId 2024-01-08 20:30:10 +00:00
mut_mut.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
mut_reference.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
mutable_debug_assertion.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
mutex_atomic.rs make [mutex_atomic] more type aware 2023-12-25 14:28:01 +08:00
needless_arbitrary_self_type.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
needless_bool.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
needless_borrowed_ref.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
needless_borrows_for_generic_args.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
needless_continue.rs Plumb awaitness of for loops 2023-12-19 12:26:20 -08:00
needless_else.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
needless_for_each.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
needless_if.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
needless_late_init.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
needless_parens_on_range_literals.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
needless_pass_by_ref_mut.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
needless_pass_by_value.rs fix clippy 2023-12-10 13:10:46 +00:00
needless_question_mark.rs Fix clippy's usage of Body's coroutine_kind 2023-12-25 21:13:41 +00:00
needless_update.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
neg_cmp_op_on_partial_ord.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
neg_multiply.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
new_without_default.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
no_effect.rs fix some typos 2024-01-02 19:21:51 -05:00
no_mangle_with_rust_abi.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
non_canonical_impls.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
non_copy_const.rs Rustdoc and Clippy stop misusing Key for Ty -> (adt) DefId 2024-01-08 20:30:10 +00:00
non_expressive_names.rs Auto merge of #118527 - Nadrieril:never_patterns_parse, r=compiler-errors 2023-12-08 17:08:52 +00:00
non_octal_unix_permissions.rs Simplify check function, weirdly binary format literals happen not often 2024-01-07 22:35:21 +08:00
non_send_fields_in_send_ty.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
nonstandard_macro_braces.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
octal_escapes.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
only_used_in_recursion.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
option_env_unwrap.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
option_if_let_else.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
overflow_check_conditional.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
panic_in_result_fn.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
panic_unimplemented.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
partial_pub_fields.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
partialeq_ne_impl.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
partialeq_to_none.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
pass_by_ref_or_value.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
pattern_type_mismatch.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
permissions_set_readonly_false.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
precedence.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
ptr.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
ptr_offset_with_cast.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
pub_underscore_fields.rs add new lint, pub_underscore_fields 2023-12-29 11:44:34 +01:00
pub_use.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
question_mark.rs Merge remote-tracking branch 'upstream/master' into rustup 2024-01-11 17:19:53 +01:00
question_mark_used.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
ranges.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
raw_strings.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
rc_clone_in_vec_init.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
read_zero_byte_vec.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
redundant_async_block.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
redundant_clone.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
redundant_closure_call.rs Fixes FP in redundant_closure_call when closures are passed to macros 2024-01-13 17:45:30 +01:00
redundant_else.rs Plumb awaitness of for loops 2023-12-19 12:26:20 -08:00
redundant_field_names.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
redundant_locals.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
redundant_pub_crate.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
redundant_slicing.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
redundant_static_lifetimes.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
redundant_type_annotations.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
ref_option_ref.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
ref_patterns.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
reference.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
regex.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
renamed_lints.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
repeat_vec_with_capacity.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
reserve_after_initialization.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
return_self_not_must_use.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
returns.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
same_name_method.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
self_named_constructors.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
semicolon_block.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
semicolon_if_nothing_returned.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
serde_api.rs fix some typos 2024-01-02 19:21:51 -05:00
shadow.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
significant_drop_tightening.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
single_call_fn.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
single_char_lifetime_names.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
single_component_path_imports.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
single_range_in_vec_init.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
size_of_in_element_count.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
size_of_ref.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
slow_vector_initialization.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
std_instead_of_core.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
strings.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
strlen_on_c_strings.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
suspicious_operation_groupings.rs Plumb awaitness of for loops 2023-12-19 12:26:20 -08:00
suspicious_trait_impl.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
suspicious_xor_used_as_pow.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
swap.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
swap_ptr_to_ref.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
tabs_in_doc_comments.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
temporary_assignment.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
tests_outside_test_module.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
thread_local_initializer_can_be_made_const.rs New Lint: [thread_local_initializer_can_be_made_const] 2024-01-01 18:06:10 +02:00
to_digit_is_some.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
trailing_empty_array.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
trait_bounds.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
tuple_array_conversions.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unconditional_recursion.rs Fix false positive in PartialEq check in unconditional_recursion lint 2024-01-12 17:37:09 +01:00
undocumented_unsafe_blocks.rs don't look for safety comments in codeblocks 2024-01-01 02:57:23 +01:00
unicode.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
uninhabited_references.rs Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +01:00
uninit_vec.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unit_return_expecting_ord.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unnamed_address.rs Drop clippy::vtable_address_comparisons 2023-12-06 09:03:48 +01:00
unnecessary_box_returns.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unnecessary_map_on_constructor.rs Merge commit 'a859e5cc1c' into clippyup 2023-12-16 14:12:50 +01:00
unnecessary_owned_empty_strings.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unnecessary_self_imports.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unnecessary_struct_initialization.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
unnecessary_wraps.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unnested_or_patterns.rs bool->enum for ast::PatKind::Struct presence of .. 2023-12-23 02:50:31 +00:00
unsafe_removed_from_name.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unused_async.rs Fix clippy's usage of Body's coroutine_kind 2023-12-25 21:13:41 +00:00
unused_io_amount.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unused_peekable.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unused_rounding.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unused_self.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unused_unit.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unwrap.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
unwrap_in_result.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
upper_case_acronyms.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
use_self.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
useless_conversion.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00
vec.rs Do not suggest [T; n] instead of vec![T; n] if T is not Copy 2023-12-17 11:32:15 +01:00
vec_init_then_push.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
visibility.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
wildcard_imports.rs fix some typos 2024-01-02 19:21:51 -05:00
write.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
zero_div_zero.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
zero_sized_map_values.rs Move some methods from tcx.hir() to tcx 2023-12-12 06:40:29 -08:00