xFrednet
8c5d301e1b
Updated labels in template files
...
For context: https://rust-lang.zulipchat.com/#narrow/stream/257328-clippy/topic/Label.20cleanup/near/224083870
2021-02-13 16:45:34 +01:00
Matthias Krüger
fedfbb9011
lintcheck: explain sources.toml configuration
2021-02-13 01:28:00 +01:00
Matthias Krüger
5bbb1bc20a
lintcheck: env var LINTCHECK_TOML can be used to override toml file location (has precedence over --crates-toml flag)
2021-02-13 00:39:19 +01:00
boolean_coercion
d36fe85569
Made parens addition smarter and added tests with bless
2021-02-13 00:33:08 +02:00
bors
047f3e16bf
Auto merge of #6700 - daxpedda:panics-doc-unreachable, r=llogiq
...
Fix missing_panics_doc warning on `unreachable!`.
Fixes #6699 .
Are there any other test-cases I should cover?
changelog: [`missing_panics_doc`](https://rust-lang.github.io/rust-clippy/master/index.html#missing_panics_doc ): No longer lints on [`unreachable!`](https://doc.rust-lang.org/std/macro.unreachable.html )
2021-02-12 20:48:05 +00:00
boolean_coercion
642efabfbb
Fixed typos and updated to matches! where applicable
2021-02-12 11:54:22 +02:00
boolean_coercion
9194c11d69
Fixed doctests that shouldn't have been compiled
2021-02-12 11:54:22 +02:00
boolean_coercion
d1a627ab3b
Ran bless and rustfmt
2021-02-12 11:54:22 +02:00
boolean_coercion
0b31b470ad
Changed applicability to MaybeIncorrect because of surrounding braces
2021-02-12 11:54:22 +02:00
boolean_coercion
a389c02461
from_str_radix_10 should be done
2021-02-12 11:54:22 +02:00
boolean_coercion
64729390a1
Implemented majority of from_str_radix_10
2021-02-12 11:54:22 +02:00
boolean_coercion
b80ac2af9c
Added boilerplate
2021-02-12 11:54:22 +02:00
bors
605e9ba3d7
Auto merge of #6179 - flip1995:rewrite_use_self, r=phansch
...
Rework use_self impl based on ty::Ty comparison #3410 | Take 2
This builds on top of #5531
I already reviewed and approved the commits by `@montrivo.` So only the review of my commits should be necessary.
I would also appreciate your review `@montrivo,` since you are familiar with the challenges here.
Fixes #3410 and Fixes #4143 (same problem)
Fixes #2843
Fixes #3859
Fixes #4734 and fixes #6221
Fixes #4305
Fixes #5078 (even at expression level now 🎉 )
Fixes #3881 and Fixes #4887 (same problem)
Fixes #3909
Not yet: #4140 (test added)
All the credit for the fixes goes to `@montrivo.` I only refactored and copy and pasted his code.
changelog: rewrite [`use_self`] lint and fix multiple (8) FPs. One to go.
2021-02-12 06:09:07 +00:00
bors
fa2c1d63a2
Auto merge of #6719 - flip1995:changelog, r=xFrednet,flip1995
...
Update changelog for 1.51
~~Don't merge yet. This is the last step of the release process.~~ Release process for 1.50 is done, this can now be merged.
[Rendered](https://github.com/flip1995/rust-clippy/blob/changelog/CHANGELOG.md )
changelog: none
2021-02-11 16:06:07 +00:00
flip1995
cc82e559f6
Update changelog for 1.51
2021-02-11 16:49:44 +01:00
bors
8117573bc1
Auto merge of #6720 - flip1995:backport_remerge, r=flip1995
...
Backport remerge
changelog: none
r? `@ghost`
2021-02-11 15:10:42 +00:00
flip1995
feeed17bba
Merge remote-tracking branch 'upstream/beta' into backport_remerge
2021-02-11 16:09:12 +01:00
flip1995
8b9f4a0d34
Merge commit '70c0f90453701e7d6d9b99aaa1fc6a765937b736' into clippyup
2021-02-11 15:04:38 +01:00
bors
70c0f90453
Auto merge of #6718 - flip1995:rustup, r=flip1995
...
Rustup
r? `@ghost`
changelog: none
2021-02-11 13:38:47 +00:00
flip1995
4efc4541d2
Bump nightly version -> 2021-02-11
2021-02-11 14:37:13 +01:00
flip1995
00f9981f5c
Merge remote-tracking branch 'upstream/master' into rustup
2021-02-11 14:36:52 +01:00
bors
8dbcffed44
Auto merge of #6708 - matthiaskrgr:lintcheck, r=flip1995
...
some more lintcheck changes
* Explain why tokei is commented out in the lintcheck sources.
* If we specify a custom sources.toml, don't override the preexisting lintcheck logs, but rather start a new log with the filename depending on the sources.toml name.
* Start adding a readme.md to clippy_dev and add some information on how to use the lintcheck subcommand.
* Add support for path/local sources (I needed this for the next item which is: )
* Collect ICEs that happen while clippy checks crates
changelog: more lintcheck changes
2021-02-11 09:46:42 +00:00
Matthias Krüger
a6d493d52a
lintcheck: collect ICEs
2021-02-11 10:43:06 +01:00
Matthias Krüger
5e29aa6fdf
lintcheck: add support for path sources
2021-02-11 10:43:04 +01:00
Matthias Krüger
cfe154be8c
start a clippy-dev readme and some rough info on how to use lintcheck
2021-02-11 10:41:31 +01:00
Matthias Krüger
c7241b6e5e
lintcheck: make the log file be ${source-file}-logs.txt
...
this allows us to check multiple source.tomls and not worry about overriding our logfiles accidentally
2021-02-11 10:41:31 +01:00
Matthias Krüger
1025cd349d
lintcheck toml: explain why tokei is commented out
2021-02-11 10:41:31 +01:00
bors
beb49bad26
Auto merge of #6650 - daxpedda:cargo-common-metadata-publish, r=flip1995
...
Fix cargo_common_metadata warning on `publish = false`.
I believe `cargo_common_metadata` shouldn't trigger when `publish = false`, not sure if everybody agrees.
Made some tests to handle all edge-cases.
Fixes #6649 .
changelog: [`cargo_common_metadata`](https://rust-lang.github.io/rust-clippy/master/index.html#cargo_common_metadata ): No longer lints if [`publish = false`](https://doc.rust-lang.org/cargo/reference/manifest.html#the-publish-field ) is defined in the manifest
2021-02-11 09:34:44 +00:00
daxpedda
37f978299e
Add test for checking a combination of unreachable and panic.
2021-02-10 20:55:31 +01:00
bors
3784cdf98e
Auto merge of #6657 - ThibsG:FromIterParens, r=llogiq
...
Fix suggestions that need parens in `from_iter_instead_of_collect` lint
Fixes broken suggestions that need parens (i.e.: range)
Fixes : #6648
changelog: none
2021-02-10 19:37:27 +00:00
bors
a6d6b1b2ee
Auto merge of #6714 - alpaca-tc:fixed_tiny_typo, r=flip1995
...
Fix typo
changelog: none
2021-02-10 15:56:05 +00:00
alpaca-tc
94b8f23baf
Fix typo
2021-02-11 00:45:28 +09:00
bors
b5e4389f53
Auto merge of #6695 - TaKO8Ki:add-bytes-nth, r=phansch
...
New lint: `bytes_nth`
This pull request adds a new lint named `bytes_nth`.
---
closes: https://github.com/rust-lang/rust-clippy/issues/6391
changelog: Added a new lint: `bytes_nth`
2021-02-10 13:54:33 +00:00
bors
9c0ae2a5ab
Auto merge of #6687 - ehuss:stabilize-wrapper, r=flip1995
...
Stabilize workspace wrapper.
This fixes it so that `cargo clippy` doesn't share the same cache artifacts as `cargo check`. The Cargo side was stabilized a while ago (https://github.com/rust-lang/cargo/pull/8976 ), so this should be ready to go. I'm not aware of any blockers or concerns.
Closes #4612
---
changelog: `cargo clippy` no longer shares the same build cache as `cargo check`.
2021-02-10 13:27:53 +00:00
Cameron Steffen
52f98d832d
Use TyS::same_type
2021-02-10 11:58:21 +01:00
Cameron Steffen
7f61ddd5b8
Move "types to lint" to the item stack
2021-02-10 11:58:20 +01:00
Cameron Steffen
7e1c1c1541
Fix qpath_res call
2021-02-10 11:58:20 +01:00
flip1995
da65d8166f
Don't trigger use_self in macros
2021-02-10 11:57:28 +01:00
flip1995
bb40db7adc
Update test files
2021-02-10 11:57:28 +01:00
flip1995
ae2dd671f5
Rewrite use_self lint one more time
...
This rewrite gets rid of complicated visitors, by using the lint infrastructure as much as possible
2021-02-10 11:57:28 +01:00
Tim Nielens
fc334fb8f4
use_self - fix issue with hir_ty_to_ty
2021-02-10 11:57:28 +01:00
Tim Nielens
347b01eb1f
rework use_self impl based on ty::Ty comparison
2021-02-10 11:57:27 +01:00
Takayuki Maeda
5996ae1cfc
add some test cases
2021-02-10 16:15:29 +09:00
Takayuki Maeda
932cc085e6
Update clippy_lints/src/methods/bytes_nth.rs
...
Co-authored-by: Phil Hansch <dev@phansch.net>
2021-02-10 15:49:07 +09:00
bors
0e371b8923
Auto merge of #6698 - camsteffen:path-to-local, r=phansch
...
More path-to-local fixes
changelog: Fix some detections of variable usage in closures
2021-02-10 06:17:37 +00:00
bors
08b4d50601
Auto merge of #6709 - rust-lang:flip1995-patch-1, r=matthiaskrgr
...
Remove rustfmt from rust-toolchain file
We use latest nightly rustfmt in our tests anyway
r? `@matthiaskrgr`
changelog: none
2021-02-09 16:50:35 +00:00
Philipp Krones
03737e2247
Remove rustfmt from rust-toolchain file
...
We use latest nightly rustfmt in our tests anyway
2021-02-09 17:44:36 +01:00
ThibsG
b932587c5d
Add better turbofish extractor
2021-02-09 17:43:49 +01:00
bors
03a0dd599d
Auto merge of #6704 - rust-lang:flip1995-patch-1, r=phansch
...
Rename "good first issue" back to "good-first-issue"
changelog: none
2021-02-09 15:47:30 +00:00
Philipp Krones
775ce47b06
Rename "good first issue" back to "good-first-issue"
2021-02-09 10:29:00 +01:00