rust/clippy_lints/src
Samuel Tardieu 78d6b2ea4e Do not remove semicolon if it changes the block type
Removing the semicolon of the last statement of an expressionless block
may change the block type even if the statement's type is `()`. If the
block type is `!` because of a systematic early return, typing it as
`()` may make it incompatible with the expected type for the block (to
which `!` is cast).
2025-01-29 23:01:08 +01:00
..
attrs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
cargo Update doc wildcard_dependencies 2025-01-18 01:20:22 +05:00
casts Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
doc Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
functions Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
loops Suggest using Vec::extend() in same_item_push 2025-01-15 22:50:25 +01:00
matches Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
methods Move format_push_string and format_collect to pedantic (#13894) 2025-01-28 19:32:24 +00:00
misc_early remove clippy::double_neg 2025-01-26 12:15:12 +01:00
operators Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
transmute Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
types Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
unit_types The clipper :3c 2025-01-23 06:01:36 +00:00
utils Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
absolute_paths.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
almost_complete_range.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
approx_const.rs rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures 2024-12-16 19:08:19 +01:00
arbitrary_source_item_ordering.rs Add new lint unneeded_struct_pattern (#13465) 2025-01-12 02:09:18 +00:00
arc_with_non_send_sync.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
as_conversions.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
asm_syntax.rs Follow review comments (optimize the filtering) 2024-10-19 16:20:33 +02:00
assertions_on_constants.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
assertions_on_result_states.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
assigning_clones.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
async_yields_async.rs Deal with additional wrapping of async closure body in clippy 2024-01-16 17:12:10 +00:00
await_holding_invalid.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
blocks_in_conditions.rs Merge commit '3e5a02b13b' into clippy-subtree-update 2024-06-13 12:30:48 +02:00
bool_assert_comparison.rs use TypingEnv when no infcx is available 2024-11-18 10:38:56 +01:00
bool_to_int_with_if.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
booleans.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
borrow_deref_ref.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
box_default.rs visit_x_unambig 2025-01-23 06:01:36 +00:00
byte_char_slices.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
cfg_not_test.rs Rename NestedMetaItem to MetaItemInner 2024-10-06 23:28:30 +09:00
checked_conversions.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
cognitive_complexity.rs Add hir::Attribute 2024-12-15 19:18:46 +01:00
collapsible_if.rs Revert "Dogfood double_ended_iterator_last" 2025-01-01 22:16:33 +01:00
collection_is_never_read.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
comparison_chain.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
copies.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
copy_iterator.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
crate_in_macro_def.rs Rename RefTokenTreeCursor. 2024-12-18 10:39:07 +11:00
create_dir.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
ctfe.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
dbg_macro.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
declare_clippy_lint.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
declared_lints.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
default.rs Introduce default_field_values feature 2024-12-09 21:55:01 +00:00
default_constructed_unit_structs.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
default_instead_of_iter_empty.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
default_numeric_fallback.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
default_union_representation.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
deprecated_lints.rs remove clippy::double_neg 2025-01-26 12:15:12 +01:00
dereference.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
derivable_impls.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
derive.rs Add hir::HeaderSafety to make follow up commits simpler 2025-01-14 10:54:11 +00:00
disallowed_macros.rs The clipper :3c 2025-01-23 06:01:36 +00:00
disallowed_methods.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
disallowed_names.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02:00
disallowed_script_idents.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
disallowed_types.rs The clipper :3c 2025-01-23 06:01:36 +00:00
double_parens.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02:00
drop_forget_ref.rs use TypingEnv when no infcx is available 2024-11-18 10:38:56 +01:00
duplicate_mod.rs Keep track of parse errors in mods and don't emit resolve errors for paths involving them 2024-12-10 18:17:24 +00:00
else_if_without_else.rs Merge commit '0f8eabd623' into clippyup 2024-08-24 18:33:44 -04:00
empty_drop.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
empty_enum.rs nightly feature tracking: get rid of the per-feature bool fields 2024-10-23 09:14:41 +01:00
empty_with_brackets.rs chore: remove duplicate words 2024-07-02 11:25:31 +08:00
endian_bytes.rs Move format_push_string and format_collect to pedantic 2024-12-29 07:44:06 -05:00
entry.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
enum_clike.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
equatable_if_let.rs Rename PatKind::Lit to Expr 2025-01-08 07:34:59 +00:00
error_impl_error.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02:00
escape.rs Merge commit 'aa0d551351' into clippy-subtree-update 2024-10-03 16:32:51 +02:00
eta_reduction.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
excessive_bools.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
excessive_nesting.rs Keep track of parse errors in mods and don't emit resolve errors for paths involving them 2024-12-10 18:17:24 +00:00
exhaustive_items.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
exit.rs turn hir::ItemKind::Fn into a named-field variant 2025-01-04 11:35:31 +01:00
explicit_write.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
extra_unused_type_parameters.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
fallible_impl_from.rs Merge commit 'aa0d551351' into clippy-subtree-update 2024-10-03 16:32:51 +02:00
field_scoped_visibility_modifiers.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
float_literal.rs Merge commit '0f8eabd623' into clippyup 2024-08-24 18:33:44 -04:00
floating_point_arithmetic.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
format.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
format_args.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
format_impl.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
format_push_string.rs Address review comments 2025-01-14 06:06:06 -05:00
formatting.rs Merge commit '9725c4a162' into clippy-subtree-update 2024-04-04 19:52:55 +02:00
four_forward_slashes.rs Merge commit 'f0cdee4a3f' into clippy-subtree-sync 2023-12-01 18:21:58 +01:00
from_over_into.rs make hir::Ty/ConstArg methods generic where applicable 2025-01-23 06:01:36 +00:00
from_raw_with_void_ptr.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
from_str_radix_10.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
future_not_send.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
if_let_mutex.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
if_not_else.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
if_then_some_else_none.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
ignored_unit_patterns.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02: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 visit_x_unambig 2025-01-23 06:01:36 +00:00
implicit_return.rs Merge commit '0f8eabd623' into clippyup 2024-08-24 18:33:44 -04:00
implicit_saturating_add.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
implicit_saturating_sub.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
implied_bounds_in_impls.rs The clipper :3c 2025-01-23 06:01:36 +00:00
incompatible_msrv.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
inconsistent_struct_constructor.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
index_refutable_slice.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
indexing_slicing.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
ineffective_open_options.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
infinite_iter.rs Merge commit '786fbd6d68' into clippy-subtree-update 2024-11-14 19:35:26 +01:00
inherent_impl.rs Fix tools 2024-09-24 10:12:05 -04:00
inherent_to_string.rs Add hir::HeaderSafety to make follow up commits simpler 2025-01-14 10:54:11 +00:00
init_numbered_fields.rs Introduce default_field_values feature 2024-12-09 21:55:01 +00:00
inline_fn_without_body.rs Merge commit '0f8eabd623' into clippyup 2024-08-24 18:33:44 -04:00
instant_subtraction.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
int_plus_one.rs Merge commit '0f8eabd623' into clippyup 2024-08-24 18:33:44 -04:00
integer_division_remainder_used.rs Merge commit '3e5a02b13b' into clippy-subtree-update 2024-06-13 12:30:48 +02:00
invalid_upcast_comparisons.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
item_name_repetitions.rs Merge commit '786fbd6d68' into clippy-subtree-update 2024-11-14 19:35:26 +01:00
items_after_statements.rs Merge commit '0f8eabd623' into clippyup 2024-08-24 18:33:44 -04:00
items_after_test_module.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
iter_not_returning_iterator.rs use TypingEnv when no infcx is available 2024-11-18 10:38:56 +01:00
iter_over_hash_type.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
iter_without_into_iter.rs use TypingEnv when no infcx is available 2024-11-18 10:38:56 +01:00
large_const_arrays.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
large_enum_variant.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
large_futures.rs use TypingEnv when no infcx is available 2024-11-18 10:38:56 +01:00
large_include_file.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
large_stack_arrays.rs Remove hir::ArrayLen, introduce ConstArgKind::Infer 2024-11-30 21:00:31 +01:00
large_stack_frames.rs use TypingEnv when no infcx is available 2024-11-18 10:38:56 +01:00
legacy_numeric_constants.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
len_zero.rs Move supertrait_def_ids into the elaborate module like all other fns 2025-01-21 17:36:57 +00:00
let_if_seq.rs Revert "Dogfood double_ended_iterator_last" 2025-01-01 22:16:33 +01:00
let_underscore.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
let_with_type_underscore.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
lib.rs add new lint non_std_lazy_statics 2025-01-24 14:06:46 -07:00
lifetimes.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
lines_filter_map_ok.rs [Clippy] Swap lines_filter_map_ok to use a diagnostic item instead of path 2024-09-19 08:26:41 +01:00
literal_representation.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
literal_string_with_formatting_args.rs chore: change to nursery instead 2025-01-19 12:38:59 +09:00
macro_metavars_in_unsafe.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
macro_use.rs The clipper :3c 2025-01-23 06:01:36 +00:00
main_recursion.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
manual_assert.rs Simplify use crate::rustc_foo::bar occurrences. 2024-05-08 16:57:31 +10:00
manual_async_fn.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
manual_bits.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
manual_clamp.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
manual_div_ceil.rs Suggest manual_div_ceil even when right operand is a constant 2025-01-13 19:29:02 +01:00
manual_float_methods.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
manual_hash_one.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
manual_ignore_case_cmp.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
manual_is_ascii_check.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
manual_is_power_of_two.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
manual_let_else.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
manual_main_separator_str.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
manual_non_exhaustive.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
manual_range_patterns.rs Rename PatKind::Lit to Expr 2025-01-08 07:34:59 +00:00
manual_rem_euclid.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
manual_retain.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
manual_rotate.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
manual_slice_size_calculation.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
manual_string_new.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
manual_strip.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
manual_unwrap_or_default.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
map_unit_fn.rs Merge commit 'aa0d551351' into clippy-subtree-update 2024-10-03 16:32:51 +02:00
match_result_ok.rs Merge commit '9725c4a162' into clippy-subtree-update 2024-04-04 19:52:55 +02:00
mem_replace.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
min_ident_chars.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
minmax.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
misc.rs short_circuit_statement: handle macros and parenthesis better (#14047) 2025-01-22 02:54:49 +00:00
mismatching_type_param_order.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
missing_assert_message.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
missing_asserts_for_indexing.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
missing_const_for_fn.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
missing_const_for_thread_local.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
missing_doc.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
missing_enforced_import_rename.rs Merge commit '0f8eabd623' into clippyup 2024-08-24 18:33:44 -04:00
missing_fields_in_debug.rs Use diagnostic item instead of path for core::fmt::Debug 2025-01-05 22:13:42 +01:00
missing_inline.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
missing_trait_methods.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
mixed_read_write_in_expression.rs Merge commit 'aa0d551351' into clippy-subtree-update 2024-10-03 16:32:51 +02:00
module_style.rs Handle clippy cases of rustc::potential_query_instability lint 2024-10-05 07:34:14 +03:00
multi_assignments.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
multiple_bound_locations.rs Refactor where predicates, and reserve for attributes support 2024-11-25 16:38:35 +08:00
multiple_unsafe_ops_per_block.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
mut_key.rs turn hir::ItemKind::Fn into a named-field variant 2025-01-04 11:35:31 +01:00
mut_mut.rs The clipper :3c 2025-01-23 06:01:36 +00:00
mut_reference.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
mutable_debug_assertion.rs Merge commit 'aa0d551351' into clippy-subtree-update 2024-10-03 16:32:51 +02:00
mutex_atomic.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
needless_arbitrary_self_type.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
needless_bool.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
needless_borrowed_ref.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02:00
needless_borrows_for_generic_args.rs migrate clippy to the DenseBitSet name 2025-01-11 11:34:04 +00:00
needless_continue.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
needless_else.rs Merge commit '68a799aea9' into clippy-subtree-update 2024-06-27 18:56:04 +02:00
needless_for_each.rs Merge commit 'aa0d551351' into clippy-subtree-update 2024-10-03 16:32:51 +02:00
needless_if.rs Merge commit '0f8eabd623' into clippyup 2024-08-24 18:33:44 -04:00
needless_late_init.rs don't trigger needless_late_init when the first usage is in macro (#14053) 2025-01-22 01:56:53 +00:00
needless_maybe_sized.rs Refactor where predicates, and reserve for attributes support 2024-11-25 16:38:35 +08: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 Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
needless_pass_by_value.rs Add hir::Attribute 2024-12-15 19:18:46 +01:00
needless_question_mark.rs Merge commit '9725c4a162' into clippy-subtree-update 2024-04-04 19:52:55 +02:00
needless_update.rs Introduce default_field_values feature 2024-12-09 21:55:01 +00:00
neg_cmp_op_on_partial_ord.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02:00
neg_multiply.rs Eliminate magic numbers from expression precedence 2024-11-30 17:53:40 -08:00
new_without_default.rs Add hir::HeaderSafety to make follow up commits simpler 2025-01-14 10:54:11 +00:00
no_effect.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
no_mangle_with_rust_abi.rs Do not intersect spans coming from different contexts 2025-01-10 10:02:27 +01:00
non_canonical_impls.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
non_copy_const.rs Remove "Known problems" section for borrow_interior_mutable_const 2025-01-26 13:52:52 +05:00
non_expressive_names.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
non_octal_unix_permissions.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
non_send_fields_in_send_ty.rs Merge commit 'aa0d551351' into clippy-subtree-update 2024-10-03 16:32:51 +02:00
non_std_lazy_statics.rs Merge remote-tracking branch 'upstream/master' into rustup 2025-01-28 19:14:45 +01:00
non_zero_suggestions.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
nonstandard_macro_braces.rs Merge commit '786fbd6d68' into clippy-subtree-update 2024-11-14 19:35:26 +01:00
octal_escapes.rs Merge commit '68a799aea9' into clippy-subtree-update 2024-06-27 18:56:04 +02:00
only_used_in_recursion.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
option_env_unwrap.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02:00
option_if_let_else.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
panic_in_result_fn.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
panic_unimplemented.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
panicking_overflow_checks.rs Merge commit 'b794b8e08c' into clippy-subtree-update 2024-07-11 15:44:03 +02:00
partial_pub_fields.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
partialeq_ne_impl.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +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 '786fbd6d68' into clippy-subtree-update 2024-11-14 19:35:26 +01:00
pathbuf_init_then_push.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
pattern_type_mismatch.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
permissions_set_readonly_false.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02:00
pointers_in_nomem_asm_block.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
precedence.rs clarify message for non-obvious precedence 2025-01-23 01:22:26 -05:00
ptr.rs Add hir::HeaderSafety to make follow up commits simpler 2025-01-14 10:54:11 +00:00
ptr_offset_with_cast.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
pub_underscore_fields.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
pub_use.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
question_mark.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
question_mark_used.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
ranges.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
raw_strings.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
rc_clone_in_vec_init.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
read_zero_byte_vec.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
redundant_async_block.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
redundant_clone.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
redundant_closure_call.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
redundant_else.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
redundant_field_names.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
redundant_locals.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
redundant_pub_crate.rs Do not trigger redundant_pub_crate in external macros 2025-01-12 09:24:04 +01:00
redundant_slicing.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
redundant_static_lifetimes.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
redundant_type_annotations.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
ref_option_ref.rs The clipper :3c 2025-01-23 06:01:36 +00:00
ref_patterns.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
reference.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
regex.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
repeat_vec_with_capacity.rs correct suggestion for repeat_vec_with_capacity in a no_std environment 2025-01-28 06:29:37 +09:00
reserve_after_initialization.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
return_self_not_must_use.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
returns.rs Extract leaks_droppable_temporary_with_limited_lifetime() 2025-01-22 13:40:26 +01:00
same_name_method.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
self_named_constructors.rs Merge commit '9725c4a162' into clippy-subtree-update 2024-04-04 19:52:55 +02:00
semicolon_block.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
semicolon_if_nothing_returned.rs Simplify use crate::rustc_foo::bar occurrences. 2024-05-08 16:57:31 +10:00
serde_api.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
set_contains_or_insert.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
shadow.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
significant_drop_tightening.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
single_call_fn.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
single_char_lifetime_names.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
single_component_path_imports.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
single_range_in_vec_init.rs don't suggest to use std::vec::Vec for single_range_in_vec_init in a no_std environment 2025-01-28 06:29:45 +09:00
size_of_in_element_count.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
size_of_ref.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
slow_vector_initialization.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
std_instead_of_core.rs allowed_through_unstable_modules: support showing a deprecation message when the unstable module name is used 2025-01-15 09:41:33 +01:00
string_patterns.rs Rename PatKind::Lit to Expr 2025-01-08 07:34:59 +00:00
strings.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
strlen_on_c_strings.rs Merge commit '10136170fe' into clippy-subtree-update 2024-02-27 15:50:17 +01:00
suspicious_operation_groupings.rs Merge commit 'f712eb5cdc' into clippy-subtree-update 2024-11-07 22:37:01 +01:00
suspicious_trait_impl.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
suspicious_xor_used_as_pow.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
swap.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
swap_ptr_to_ref.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02: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 '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
to_digit_is_some.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
to_string_trait_impl.rs Stop handling specialization in clippy's to_string_trait_impl lint 2024-12-14 18:04:00 +00:00
trailing_empty_array.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
trait_bounds.rs The clipper :3c 2025-01-23 06:01:36 +00:00
tuple_array_conversions.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
unconditional_recursion.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
undocumented_unsafe_blocks.rs Add some convenience helper methods on hir::Safety 2024-12-14 20:31:07 +00:00
unicode.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
uninhabited_references.rs use TypingEnv when no infcx is available 2024-11-18 10:38:56 +01:00
uninit_vec.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
unit_return_expecting_ord.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
unnecessary_box_returns.rs turn hir::ItemKind::Fn into a named-field variant 2025-01-04 11:35:31 +01:00
unnecessary_literal_bound.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
unnecessary_map_on_constructor.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
unnecessary_owned_empty_strings.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
unnecessary_self_imports.rs Merge commit 'c9139bd546' into clippy-subtree-update 2024-05-30 10:49:05 +02:00
unnecessary_semicolon.rs Do not remove semicolon if it changes the block type 2025-01-29 23:01:08 +01:00
unnecessary_struct_initialization.rs Merge commit '609cd310be' into clippy-subtree-update 2024-12-26 15:15:54 +01:00
unnecessary_wraps.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
unneeded_struct_pattern.rs Add new lint unneeded_struct_pattern 2024-12-15 03:59:11 +01:00
unnested_or_patterns.rs Rename PatKind::Lit to Expr 2025-01-08 07:34:59 +00:00
unsafe_removed_from_name.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
unused_async.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
unused_io_amount.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
unused_peekable.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
unused_result_ok.rs Merge commit 'a109190d70' into clippy-subtree-update 2024-10-18 13:44:06 +02:00
unused_rounding.rs Merge commit '9725c4a162' into clippy-subtree-update 2024-04-04 19:52:55 +02:00
unused_self.rs Merge commit '37f4fbb929' into clippy-subtree-update 2024-07-25 18:29:17 +02:00
unused_trait_names.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
unused_unit.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
unwrap.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
unwrap_in_result.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
upper_case_acronyms.rs Merge commit 'ff4a26d442' into clippy-subtree-update 2024-11-28 19:38:59 +01:00
use_self.rs visit_x_unambig 2025-01-23 06:01:36 +00:00
useless_conversion.rs useless_conversion: use multipart suggestion to make adjustments more visible 2025-01-20 08:43:47 +01:00
vec.rs Apply unnecessary_semicolon to Clippy sources 2025-01-19 15:34:07 +01:00
vec_init_then_push.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00
visibility.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
wildcard_imports.rs Merge commit '7901289135' into clippy-subtree-update 2024-09-24 11:58:04 +02:00
write.rs fix escaping problem in write_literal and print_literal lint 2025-01-13 12:51:41 +09:00
zero_div_zero.rs Merge commit 'cb806113e0' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
zero_repeat_side_effects.rs Remove hir::ArrayLen, introduce ConstArgKind::Infer 2024-11-30 21:00:31 +01:00
zero_sized_map_values.rs The clipper :3c 2025-01-23 06:01:36 +00:00
zombie_processes.rs Merge commit '19e305bb57' into clippy-subtree-update 2025-01-09 18:57:00 +01:00