Catherine
f4b3bb19c1
Add allow_private_error
config option
2023-07-18 10:26:22 -05:00
Catherine
75e1329aac
New lint [error_impl_error
]
2023-07-18 10:26:12 -05:00
bors
9f0cbfd7df
Auto merge of #11140 - Centri3:four_forward_slashes, r=blyxyas
...
New lint [`four_forward_slashes`]
Closes #9212
changelog: New lint [`four_forward_slashes`]
2023-07-18 12:56:18 +00:00
y21
c3881569af
new lint: format_collect
2023-07-17 12:13:34 +02:00
Catherine
885ce610fe
New lint [four_forward_slashes
]
...
Make it trim the contents
2023-07-12 19:39:24 -05:00
xFrednet
7a3756add5
Changelog: Add disclaimer about the new format
2023-07-12 14:41:39 +02:00
xFrednet
5ea622c8b2
Changelog for Rust 1.71 👑
2023-07-11 19:41:58 +02:00
bors
b46033e9ce
Auto merge of #10900 - GuillaumeGomez:needless-pass-by-ref, r=llogiq
...
Add `needless_pass_by_ref_mut` lint
changelog: [`needless_pass_by_ref_mut`]: This PR add a new lint `needless_pass_by_ref_mut` which emits a warning in case a `&mut` function argument isn't used mutably. It doesn't warn on trait and trait impls functions.
Fixes #8863 .
2023-07-09 14:25:10 +00:00
bors
8e261c09bb
Auto merge of #11049 - Centri3:manual_is_infinite, r=blyxyas,xFrednet
...
New lints [`manual_is_infinite`] and [`manual_is_finite`]
Closes #9665
changelog: New lints [`manual_is_infinite`] and [`manual_is_finite`]
[#11049 ](https://github.com/rust-lang/rust-clippy/pull/11049 )
2023-07-08 18:45:35 +00:00
Centri3
844afbfeba
use other
instead of self
2023-07-08 13:02:54 -05:00
Centri3
004e89d4cf
rename to manual_partial_ord_and_ord_impl
...
cargo dev fmt
cargo test passes
cargo test passes
refactor a lil
Update bool_comparison.stderr
heavily refactor + bump `clippy::version`
refactor
refactor
check bounds to increase accuracy, and add todos
2023-07-08 13:02:54 -05:00
Centri3
2a1fd22f81
implement manual_partial_ord_impl
...
first try at this
2023-07-08 13:02:38 -05:00
Alex Macleod
28655266b5
Fix changelog PR listings, create them automatically in fetch_prs_between.sh
2023-07-07 12:07:05 +00:00
Catherine
f12edfdb53
manual_float_methods
2023-07-06 20:27:21 -05:00
y21
8fad54e8f9
new lint: read_line_without_trim
2023-07-03 22:51:38 +02:00
Guillaume Gomez
b41fc6784f
Add needless_pass_by_ref lint
2023-07-03 22:25:36 +02:00
bors
c46ddeb9e1
Auto merge of #10987 - y21:type_id_on_box, r=llogiq
...
new lint: `type_id_on_box`
Closes #7687 .
A new lint that detects calling `.type_id()` on `Box<dyn Any>` (and not on the underlying `dyn Any`), which can make up for some pretty confusing bugs!
changelog: new lint: [`type_id_on_box`]
2023-07-03 06:16:14 +00:00
Catherine
354172a18e
New lint manual_try_fold
2023-07-01 12:36:02 -05:00
bors
c7bf05c1a4
Auto merge of #11020 - Centri3:tuple_array_conversion, r=llogiq
...
New lint [`tuple_array_conversions`]
Closes #10748
PS, the implementation is a bit ugly 😅 ~~I will likely refactor soon enough :)~~ Done :D
changelog: New lint [`tuple_array_conversions`]
2023-07-01 15:27:35 +00:00
bors
3d4c536e87
Auto merge of #11013 - Centri3:redundant_rest_pattern, r=giraffate
...
New lint [`redundant_at_rest_pattern`]
Closes #11011
It's always a great feeling when a new lint triggers on clippy itself 😄
changelog: New lint [`redundant_at_rest_pattern`]
2023-06-29 23:54:35 +00:00
Catherine
bfcc8ba444
New lint tuple_array_conversions
2023-06-29 06:46:00 -05:00
Centri3
8296a338db
new lints for visibility
2023-06-28 03:20:21 -05:00
y21
b592d39968
manual_range_pattern -> manual_range_patterns
2023-06-27 22:35:54 +02:00
y21
1d4afc5d82
new lint: manual_range_pattern
2023-06-27 22:34:31 +02:00
Catherine
e9ced12512
Rename the lint
2023-06-27 06:31:04 -05:00
Catherine
9a8347ded5
New lint [redundant_rest_pattern
]
2023-06-27 06:06:56 -05:00
Centri3
8cb6c86996
change category and refactor
...
Update raw_strings.rs
Revert "new lints for visibility"
This reverts commit 0e5a537d209727169769dc19cf86aef27122c092.
new lints for visibility
2023-06-27 05:16:40 -05:00
Centri3
cb52d19ce1
don't lint needless_raw_string_hashes
when it's unnecessary
2023-06-27 05:12:00 -05:00
Centri3
bc744eb82b
new lint needless_raw_string
+ refactor a bit
...
Thanks, #112373 , for the snippet at line 75!
2023-06-27 05:12:00 -05:00
Centri3
1bf74fc303
add needless_raw_string_hashes
lint
...
add semicolon in doctest
2023-06-27 05:12:00 -05:00
blyxyas
aea731ebdb
update changelog's data ranges
2023-06-26 13:48:49 +02:00
bors
8fd021f504
Auto merge of #10986 - Centri3:undocumented_unsafe_blocks, r=Manishearth
...
Allow safety comment above attributes
Closes #8679
changelog: Enhancement: [`undocumented_safety_block`]: Added `accept-comment-above-attributes` configuration.
2023-06-20 05:04:46 +00:00
Centri3
cc2e49f695
allow safety comment above attributes
2023-06-19 23:46:57 -05:00
y21
c5a9adc2be
new lint: type_id_on_box
2023-06-18 22:20:10 +02:00
Centri3
07dbcbda12
new lint single_call_fn
2023-06-17 20:01:06 -05:00
Renato Lochetti
d6102018bf
Collecting metadata
2023-06-17 09:40:51 -03:00
bors
87b5f89497
Auto merge of #10925 - Centri3:needless_clone_impl2, r=xFrednet
...
add lint [`incorrect_clone_impl_on_copy_type`]
Split off from #10788 .
Closes #10700
----
changelog: new lint [`incorrect_clone_impl_on_copy_type`]
[#10925 ](https://github.com/rust-lang/rust-clippy/pull/10925 )
2023-06-16 08:09:18 +00:00
y21
2748ab9565
new lint: drain_collect
2023-06-15 20:23:11 +02:00
Centri3
10cc1684ce
rename lint and disallow clone_from
2023-06-15 07:04:47 -05:00
Centri3
67d5e6ec39
add lint [needless_clone_impl
]
...
Update needless_impls.rs
2023-06-15 07:04:36 -05:00
bors
823d9dd503
Auto merge of #10934 - Centri3:single_range_in_vec_init, r=giraffate
...
new lint [`single_range_in_vec_init`]
Lints on `vec![0..200]` (or `[0..200]`), suggesting either `(0..200).collect::<Vec<i32>>()` or `[0; 200]`.
Haven't tested it with anything that isn't primitive. Probably should!
Closes #10932
changelog: new lint [`single_range_in_vec_init`]
2023-06-14 23:57:03 +00:00
blyxyas
d5b2f11340
Now cargo collect-metadata
updates the CHANGELOG.md
2023-06-13 16:52:18 +02:00
Centri3
6702c7a7a6
Add lint [single_range_in_vec_init
]
2023-06-12 11:09:52 -05:00
Pavan Kumar Sunkara
7ed7283e0f
Recognize unwrap_or_else
method
2023-06-12 16:19:26 +01:00
y21
c8c7a3c79c
fix rebase weirdness
2023-06-12 12:21:38 +02:00
y21
760f91f895
cargo dev update_lints
2023-06-12 12:21:38 +02:00
y21
7312a93a06
new lint: large_stack_frames
2023-06-12 12:21:38 +02:00
Centri3
7cdd87ca4a
ignore generics and allow arbitrary threshold
2023-06-12 03:22:01 -05:00
Centri3
e2ecb132a5
rename the lint
2023-06-12 03:21:43 -05:00
Centri3
52cfc997af
Add lint single_letter_idents
2023-06-12 03:21:43 -05:00