bors
537a7f3e44
Auto merge of #8297 - Jarcho:if_same_then_else_7579, r=Manishearth
...
Don't lint `if_same_then_else` with `if let` conditions
fixes #7579
changelog: Don't lint `if_same_then_else` with `if let` conditions
2022-01-17 06:48:01 +00:00
Jason Newcomb
5461ed670e
Don't lint if_same_then_else
with if let
conditions
2022-01-16 18:39:46 -05:00
Cameron Steffen
eb80da175c
Fix Visitor::NestedFilter in Clippy
2022-01-16 16:02:36 -06:00
Cameron Steffen
94dd91524b
Format clippy
2022-01-16 16:02:36 -06:00
bors
93cad4a94d
Auto merge of #8203 - pmnoxx:piotr-next-lint, r=llogiq
...
New lint: `iter_overeager_cloned`
Closes #8202
changelog: New lint: [`iter_overeager_cloned`]
2022-01-16 20:02:28 +00:00
Marek Downar
5b6ec8c57d
#8214 cmp_owned suggestion flips the comparison
2022-01-16 20:27:00 +01:00
Piotr Mikulski
36396c6b97
Fix tests
2022-01-16 10:33:30 -08:00
Piotr Mikulski
d48d247309
Fix clippy warnings
2022-01-16 10:19:48 -08:00
Piotr Mikulski
1c9b31d350
New line: cloned_next
2022-01-16 09:59:29 -08:00
Elliot Bobrow
fb5f51d3eb
fix op_ref false positive
2022-01-16 09:20:33 -08:00
bors
0d27bd846c
Auto merge of #8295 - Jarcho:useless_format_8290, r=giraffate
...
Handle implicit named arguments in `useless_format`
fixes #8290
Ideally this would fix the macro parsing code to handle this, but this is a smaller change and easier to back port.
changelog: Handle implicit named arguments in `useless_format`
2022-01-16 13:24:08 +00:00
bors
d61f798aac
Auto merge of #8284 - xFrednet:0000-update-copyright-year-i-am-procrastinating, r=giraffate
...
Update copyright year for Clippy (2022 edition)
At this point, I'm just searching for small things to do instead of sleeping or working on my bachelor thesis. 😅 Taking one day off will be fine 🙃
changelog: none
2022-01-16 12:33:08 +00:00
bors
f4a88f23c1
Auto merge of #92805 - BoxyUwU:revert-lazy-anon-const-substs, r=lcnr
...
partially revertish `lazily "compute" anon const default substs`
reverts #87280 except for some of the changes around `ty::Unevaluated` having a visitor and a generic for promoted
why revert: <https://github.com/rust-lang/rust/pull/92805#issuecomment-1010736049 >
r? `@lcnr`
2022-01-16 11:19:21 +00:00
bors
938b4c321b
Auto merge of #92740 - cuviper:update-rayons, r=Mark-Simulacrum
...
Update rayon and rustc-rayon
This updates rayon for various tools and rustc-rayon for the compiler's parallel mode.
- rayon v1.3.1 -> v1.5.1
- rayon-core v1.7.1 -> v1.9.1
- rustc-rayon v0.3.1 -> v0.3.2
- rustc-rayon-core v0.3.1 -> v0.3.2
... and indirectly, this updates all of crossbeam-* to their latest versions.
Fixes #92677 by removing crossbeam-queue, but there's still a lingering question about how tidy discovers "runtime" dependencies. None of this is truly in the standard library's dependency tree at all.
2022-01-16 08:12:23 +00:00
bors
27845a9205
Auto merge of #8274 - andrewarchi:master, r=camsteffen
...
Update markdown-it version
Fixes improperly-escaped pipes in Markdown tables for the [documentation of bad_bit_mask](https://rust-lang.github.io/rust-clippy/master/index.html#bad_bit_mask ) and [ineffective_bit_mask](https://rust-lang.github.io/rust-clippy/master/index.html#ineffective_bit_mask ). A column pipe takes precedence over inline code markers, so some back ticks are displayed literally and the pipes need to be escaped. I found no other occurrences of the same problem when searching rust-clippy by ```\|.*`.*\|```.
changelog: Update markdown-it version
2022-01-15 22:17:37 +00:00
Jason Newcomb
cb384ff03b
Handle implicit named arguments in useless_format
2022-01-15 16:28:49 -05:00
Marek Downar
49502727e7
issue #8239 : fix to prev commit && 4 test cases
2022-01-15 22:19:01 +01:00
Camille GILLOT
0a48547140
Return a LocalDefId in get_parent_item.
2022-01-15 21:26:20 +01:00
Marek Downar
ee84ac3396
issue #8239 : Printed hint for lint or_fun_call is cropped and does not show the solution
2022-01-15 15:51:46 +01:00
bors
496f26c229
Auto merge of #8287 - Jarcho:iter_not_returning_iterator_8285, r=Manishearth
...
Erase late bound regions in `iter_not_returning_iterator`
fixes #8285
changelog: None
2022-01-15 05:31:46 +00:00
Jason Newcomb
70a6d7b012
Erase late bound regions in iter_not_returning_iterator
2022-01-15 00:15:25 -05:00
Ellen
fb86f844a4
nyahggdshjjghsdfhgsf
2022-01-15 01:16:55 +00:00
Ellen
377870a136
initial revert
2022-01-15 01:16:55 +00:00
xFrednet
4119801884
Update copyright year for Clippy (2022 edition)
2022-01-15 01:22:00 +01:00
xFrednet
1afeb71065
Track msrv
attribute for manual_bits
and borrow_as_prt
2022-01-15 00:57:43 +01:00
xFrednet
9e7858545a
Add msrv
config for map_clone
2022-01-14 23:45:05 +01:00
bors
7a4acf9fa6
Auto merge of #8231 - Jarcho:implicit_clone_8227, r=camsteffen
...
Fix `implicit_clone` for `&&T`
fixes #8227
changelog: Don't lint `implicit_clone` on `&&T`
2022-01-14 22:17:29 +00:00
Matthias Krüger
d7024acb32
Rollup merge of #92849 - flip1995:clippyup, r=Manishearth
...
Clippyup
r? ```@Manishearth```
2022-01-14 07:47:37 +01:00
Andrew Archibald
65c072d7e6
Update markdown-it version
2022-01-13 20:01:56 -07:00
Andrew Archibald
adc3e669fa
Escape pipes in Markdown tables
2022-01-13 13:20:30 -07:00
bors
5cada57f30
Auto merge of #8273 - SeeSpring:apply_not_unsafe_ptr_arg_deref_to_type_aliases, r=llogiq
...
Apply `not_unsafe_ptr_arg_deref` to type aliases
changelog: Apply [`not_unsafe_ptr_arg_deref`] to type aliases
2022-01-13 18:51:19 +00:00
bors
2e3b64deef
Auto merge of #89861 - nbdd0121:closure, r=wesleywiser
...
Closure capture cleanup & refactor
Follow up of #89648
Each commit is self-contained and the rationale/changes are documented in the commit message, so it's advisable to review commit by commit.
The code is significantly cleaner (at least IMO), but that could have some perf implication, so I'd suggest a perf run.
r? `@wesleywiser`
cc `@arora-aman`
2022-01-13 18:51:07 +00:00
SeeSpring
875b240083
Apply not_unsafe_ptr_arg_deref
to type aliases
2022-01-13 09:47:56 -05:00
flip1995
7e267c23d6
Fix Clippy sync fallout
2022-01-13 13:37:29 +01:00
flip1995
fb0142ae41
Merge commit '97a5daa65908e59744e2bc625b14849352231c75' into clippyup
2022-01-13 13:18:19 +01:00
bors
97a5daa659
Auto merge of #8272 - flip1995:rustup, r=flip1995
...
Rustup
r? `@ghost`
changelog: none
2022-01-13 11:55:36 +00:00
flip1995
6ad05bcbbe
Bump nightly version -> 2022-01-13
2022-01-13 12:48:17 +01:00
flip1995
8a2141bae4
Bump Clippy Version -> 0.1.60
2022-01-13 12:48:08 +01:00
flip1995
11be495bde
Merge remote-tracking branch 'upstream/master' into rustup
2022-01-13 12:47:48 +01:00
Jason Newcomb
7ed86bf822
Changes to ptr_arg
...
* Track the argument when used to initialize simple `let` bindings
* Check if the argument is passed to a function requiring the original type
* Use `multipart_suggestion` rather than multiple suggestions
* Check if the name given in the source code matches the name of the actual type
2022-01-12 20:57:50 -05:00
bors
60e68d68c6
Auto merge of #8226 - Jarcho:manual_memcpy_8160, r=flip1995
...
`manual_memcpy` fix
fixes #8160
Ideally this would work with `VecDeque`, but the current interface is unsuitable for it. At a minimum something like `range_as_slices` would be needed.
changelog: Don't lint `manual_memcpy` on `VecDeque`
changelog: Suggest `copy_from_slice` for `manual_memcpy` when applicable
2022-01-12 18:44:34 +00:00
Jason Newcomb
ad95279c34
Suggest deref when needed in implicit_clone
2022-01-12 13:03:38 -05:00
Tomasz Miąsko
d389cfccb5
Remove LLVM-style inline assembly from clippy
2022-01-12 18:51:32 +01:00
Jason Newcomb
062db10c12
Add manual_memcpy_test
for VecDeque
2022-01-12 12:33:47 -05:00
bors
5479024250
Auto merge of #8266 - camsteffen:test-tweaks, r=flip1995
...
Some test code cleanup
changelog: none
Mainly moves /clippy_workspace_tests into /tests and combines the two dogfood tests which can't run concurrently.
2022-01-12 17:19:58 +00:00
bors
133b3668bb
Auto merge of #8265 - camsteffen:which-rustfmt, r=xFrednet
...
Cache rustfmt path
changelog: none
Call `rustup which rustfmt` and use the output. This shaves off ~0.7 seconds for `cargo dev fmt` for me.
2022-01-12 17:03:52 +00:00
Cameron Steffen
90bf72c2cd
Only run dogfood on linux in CI
2022-01-12 11:00:26 -06:00
bors
6f33f690ea
Auto merge of #8112 - Alexendoo:disallowed_methods_primitives, r=flip1995
...
Allow primitive types in disallowed_methods
Fixes #8079
changelog: `disallowed_methods`: Now can disallow methods of primitive types
2022-01-12 16:47:45 +00:00
Alex Macleod
04eb27aeaf
Use method name from conf::DisallowedMethod
...
Since def_path_str returns e.g. "core::f32::<impl f32>::clamp" for
"f32::clamp"
2022-01-12 16:23:22 +00:00
bors
7c82ae1c12
Auto merge of #8213 - paolobarbolini:size-of-as-bits, r=flip1995
...
Add `manual_bits` lint
Closes #6670
---
changelog: new lint: [`manual_bits`]
2022-01-12 16:21:14 +00:00