rust/clippy_lints/src
atwam 6c201db005
Add suspicious_open_options lint.
Checks for the suspicious use of OpenOptions::create()
without an explicit OpenOptions::truncate().

create() alone will either create a new file or open an
existing file. If the file already exists, it will be
overwritten when written to, but the file will not be
truncated by default. If less data is written to the file
than it already contains, the remainder of the file will
remain unchanged, and the end of the file will contain old
data.
In most cases, one should either use `create_new` to ensure
the file is created from scratch, or ensure `truncate` is
called so that the truncation behaviour is explicit.
`truncate(true)` will ensure the file is entirely overwritten
with new data, whereas `truncate(false)` will explicitely
keep the default behavior.

```rust
use std::fs::OpenOptions;

OpenOptions::new().create(true).truncate(true);
```
2024-01-15 17:15:08 +00: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 Add suspicious_open_options lint. 2024-01-15 17:15:08 +00: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 Documentation edits for arc_with_non_send_sync 2024-01-09 06:50:17 -08: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 Add suspicious_open_options lint. 2024-01-15 17:15:08 +00: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 from_over_into: suggest a correct conversion to () 2024-01-13 13:19:55 +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 Merge commit 'ac4c2094a6' into clippy-subtree-sync 2023-12-28 19:33:07 +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