bors
298f139798
Auto merge of #10317 - m-ou-se:suspicious-command-arg-space, r=Manishearth
...
Add `suspicious_command_arg_space` lint
Fixes #10316
---
changelog: New lint: [`suspicious_command_arg_space`]
[#10317 ](https://github.com/rust-lang/rust-clippy/pull/10317 )
<!-- changelog_checked -->
2023-02-12 21:57:49 +00:00
Mara Bos
1f77866991
Add SUSPICIOUS_COMMAND_ARG_SPACE to lint pass.
2023-02-12 22:00:13 +01:00
bors
6f353fdf0a
Auto merge of #10310 - c410-f3r:arith-2, r=Alexendoo
...
[arithmetic_side_effects] Fix #10209
Fix #10209
---
changelog: Enhancement: [`arithmetic_side_effects`]: No longer lints, if safe constant values are used.
[#10310 ](https://github.com/rust-lang/rust-clippy/pull/10310 )
<!-- changelog_checked -->
2023-02-12 19:34:15 +00:00
Caio
1ed8ed3435
Address comment
2023-02-12 16:27:30 -03:00
Caio
e70a7a68bd
[arithmetic_side_effects] Evaluate integers originated from constant declarations
2023-02-12 16:19:51 -03:00
Caio
1b286b128b
Address comments
2023-02-12 16:17:37 -03:00
Samuel Tardieu
09d3097734
manual_let_else: do not suggest semantically different replacements
2023-02-12 20:07:23 +01:00
Samuel Tardieu
d9dc1679f5
cast_possible_truncation: issue proper help message
2023-02-12 08:56:21 +01:00
Michael Krasnitski
8789b37d06
Fix false positives for extra_unused_type_parameters
2023-02-11 12:22:25 -05:00
Caio
078f149aa4
[significant_drop_tightening] Add MVP
2023-02-10 15:07:34 -03:00
Mara Bos
8f56767c94
Update lints.
2023-02-10 19:03:20 +01:00
Mara Bos
984c47b9f4
Clarify description of suspicious_command_arg_space.
...
Co-authored-by: Manish Goregaokar <manishsmail@gmail.com>
2023-02-10 19:02:39 +01:00
Mara Bos
145e6a94d6
Add suspicious_command_arg_space lint.
2023-02-10 19:02:39 +01:00
Philipp Krones
7c61b4ed89
Merge remote-tracking branch 'upstream/master' into rustup
2023-02-10 11:33:45 +01:00
DevAccentor
179c037643
improve almost swap to look for let statement
2023-02-10 18:00:46 +09:00
Christian Poveda
cc19fbe177
update metadata
2023-02-09 16:53:34 -05:00
Christian Poveda
e2e23c0045
Add docs and update tests
2023-02-09 16:41:45 -05:00
bors
5adeebf92f
Auto merge of #10292 - xFrednet:0000-support-trait-item-in-dump, r=flip1995
...
Make `[clippy::dump]` support trait items
Roses are red,
violets are blue,
trait items are rare,
`[clippy::dump]` is too
---
Let's just ignore the horrible poem... anyways. While working on Marker I noticed, that `[clippy::dump]` doesn't work on trait item (See [Playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=e2d9791ffa2872e7c09a9dfbd470350c )). This simply adds support for that. `[clippy::dump]` doesn't have UI tests, to make it more resistant to changes in the AST. I tested it locally and the dump works after these changes.
---
changelog: none
2023-02-09 13:22:00 +00:00
bors
fd2d8beaf8
Auto merge of #10293 - Alexendoo:bool-assert-comparison-negation, r=dswij
...
Negate suggestions when needed in `bool_assert_comparison`
changelog: none assuming this gets into the same release as #10218
Fixes #10291
r? `@dswij`
Thanks to `@black-puppydog` for spotting it early
2023-02-08 23:03:32 +00:00
Christian Poveda
c6692a8b42
Add configuration to lint missing docs of pub(crate)
items
2023-02-06 14:21:37 -05:00
Kartavya Vashishtha
2fc1693cd5
split suggestions into two separate suggestions
2023-02-06 21:34:35 +05:30
Kartavya Vashishtha
63a57ee1c3
retain applicability
2023-02-05 01:50:44 +05:30
Kartavya Vashishtha
1fb42daf11
use span_suggestions to suggest both intents
2023-02-05 01:05:31 +05:30
Alex Macleod
5546c82051
Negate suggestions when needed in bool_assert_comparison
2023-02-04 19:28:11 +00:00
xFrednet
c642cfe3bf
Make [clippy::dump]
support trait items
2023-02-04 19:34:31 +01:00
Michael Krasnitski
fba16e2e3a
Add extra_unused_type_parameters
lint
2023-02-02 19:37:34 -05:00
bors
006a4cc767
Auto merge of #10276 - m-ou-se:manual-assert, r=Alexendoo
...
Don't depend on FormatArgsExpn in ManualAssert.
Part of https://github.com/rust-lang/rust-clippy/issues/10233
changelog: none
2023-02-02 14:47:43 +00:00
Mara Bos
f7d59b2e57
Don't depend on FormatArgsExpn in ManualAssert.
2023-02-01 22:50:43 +01:00
bors
a2f85deba3
Auto merge of #10250 - tylerjw:issue_7419, r=xFrednet
...
wildcard_enum_match_arm lint takes the enum origin into account
fixes #7419
---
changelog: Enhancement: [`wildcard_enum_match_arm`]: Now lints missing private variants, for local enums
[#10250 ](https://github.com/rust-lang/rust-clippy/pull/10250 )
<!-- changelog_checked -->
2023-02-01 20:01:56 +00:00
bors
588c1ba3ff
Auto merge of #10270 - kadiwa4:update_some_deps, r=flip1995
...
Update dependencies `cargo_metadata` and `clap`
changelog: none
Allows removing some duplicate dependencies in rust-lang/rust's `Cargo.lock`.
2023-02-01 16:34:05 +00:00
bors
75d76806c1
Auto merge of #10256 - SylvainDe:master, r=giraffate
...
Fix version declared for semicolon_inside_block and semicolon_outside…
As per Issue #10244 , the lint were documentated
as being part of 1.66.0 but will actually be
released 1.68.0 .
changelog: [`semicolon_inside_block`]: Documentation fix
Fixes #10244
2023-02-01 00:24:04 +00:00
KaDiWa
ef2596155d
update some dependencies
2023-01-31 23:31:12 +01:00
bors
2880dccabb
Auto merge of #10265 - Manishearth:uninlined-fmt-pedantic, r=Alexendoo
...
Mark uninlined_format_args as pedantic
Fixes https://github.com/rust-lang/rust-clippy/issues/10087
We should restore this when rust-analyzer support gets better. Worth filing an issue to track.
changelog: Mark [`uninlined_format_args`] as `pedantic`
2023-01-31 19:21:44 +00:00
Alex Macleod
6a8b20230b
Add machine applicable suggestion for needless_lifetimes
...
Also adds a test for #5787
2023-01-31 14:12:03 +00:00
bors
607e3e893e
Auto merge of #10114 - tgross35:option-let-else-wording, r=flip1995
...
option_if_let_else: update known problems wording
changelog: none
<!-- changelog_checked -->
2023-01-31 09:36:15 +00:00
bors
d227f18c2e
Auto merge of #10225 - evantypanski:et/issue10132, r=flip1995
...
[`unused_io_amount`]: Lint with `is_ok` and `is_err`
Fixes #10132
changelog: Apply [`unused_io_amount`] lint to `is_ok` and `is_err` without checking read/write amount
2023-01-31 08:20:21 +00:00
Manish Goregaokar
b4e2b48270
Mark uninlined_format_args as pedantic
2023-01-30 19:28:27 -08:00
Tyler Weaver
df7cdf732d
Pull the is_external test out of the loop
2023-01-30 17:29:29 -07:00
Tyler Weaver
c531b09eb8
Check external before hidden
2023-01-30 17:29:29 -07:00
Tyler Weaver
2432e97d6a
wildcard_enum_match_arm lint takes the enum origin into account
...
Signed-off-by: Tyler Weaver <maybe@tylerjw.dev>
2023-01-30 17:29:29 -07:00
Tyler Weaver
4fde96c30e
Test needless_lifetimes within external macro
...
Signed-off-by: Tyler Weaver <maybe@tylerjw.dev>
2023-01-30 16:16:53 -07:00
bors
d020fd7fe6
Auto merge of #10260 - Niki4tap:external_macro_fp, r=xFrednet
...
`multiple_unsafe_ops_per_block`: Don't lint in external macros
Fixes #10259
changelog: FP: [`multiple_unsafe_ops_per_block`]: No longer lints in external macros
[#10260 ](https://github.com/rust-lang/rust-clippy/pull/10260 )
<!-- changelog_none -->
2023-01-30 20:10:19 +00:00
bors
173fac0989
Auto merge of #10255 - khayyamsaleem:issue_9520, r=Jarcho
...
prevents `len_without_is_empty` from yielding positive when `len` takes arguments besides `&self`
Fixes #9520
---
changelog: FP [`len_without_is_empty`]: No longer lints, if `len` as a non-default signature
[#10255 ](https://github.com/rust-lang/rust-clippy/pull/10255 )
<!-- changelog_checked -->
2023-01-30 19:08:04 +00:00
Niki4tap
926c5e4cde
multiple_unsafe_ops_per_block: don't lint in external macros
2023-01-30 20:42:40 +03:00
bors
d92070a7b9
Auto merge of #10254 - tylerjw:issue_6929, r=Manishearth
...
needless_range_loop: improve documentation
fixes #6929
changelog: [`needless_range_loop`]: improve documentation
2023-01-30 17:30:32 +00:00
Tyler Weaver
3b225e3a96
Update clippy_lints/src/loops/needless_range_loop.rs
...
Co-authored-by: Manish Goregaokar <manishsmail@gmail.com>
2023-01-30 09:59:26 -07:00
bors
8fb0041f47
Auto merge of #10248 - koka831:missing-config, r=xFrednet
...
Missing config
This PR addresses https://rust-lang.zulipchat.com/#narrow/stream/257328-clippy/topic/Some.20lints.20miss.20its.20config/near/318460000 .
changelog: Documentation: Made sure that lint configurations on Clippy's lint list are all up to date
[#10248 ](https://github.com/rust-lang/rust-clippy/pull/10248 )
<!-- changelog_checked -->
r? `@xFrednet`
---
I have tried to create [a prototype](https://github.com/koka831/rust-clippy/pull/1 ), but have not yet found a good way to implement it.
So I would like to put it aside for now and try again after addressing other issues so that I can understand how clippy works better:)
2023-01-30 16:40:25 +00:00
koka
a9e6b12854
fix: use correct lint name
...
fix
2023-01-30 20:35:35 +09:00
Sylvain Desodt
ecde2019e9
Fix version declared for semicolon_inside_block and semicolon_outside_block
...
As per Issue #10244 , the lint were documentated
as being part of 1.66.0 but will actually be
released 1.68.0 .
2023-01-30 10:01:38 +01:00
ksaleem
2fd94a4e01
prevents len_without_is_empty
from yielding positive when len
takes
...
more than just `&self` in non-standard implementations.
changelog: Fix [`len_without_is_empty`] false positive when len has a
non-standard method signature
Fixes #9520
2023-01-29 17:35:36 -05:00