Samuel E. Moelius III
|
aaf04dc043
|
Fix error message in crate_in_macro_def.stderr
|
2022-03-30 12:52:31 -04:00 |
|
bors
|
0031f69999
|
Auto merge of #8592 - c410-f3r:stuff, r=flip1995
Do not fire `panic` in a constant environment
Let rustc handle panics in constant environments.
Since https://github.com/rust-lang/rust-clippy/issues/8348 I thought that such modification would require a lot of work but thanks to https://github.com/rust-lang/rust-clippy/pull/8588 I now know that it is not the case.
changelog: [`panic`]: No longer lint in constant context. `rustc` already handles this.
|
2022-03-30 16:04:14 +00:00 |
|
bors
|
d9819c3b8d
|
Auto merge of #8584 - Alexendoo:map-unit-fn-context, r=Manishearth
Provide suggestion context in map_unit_fn
Fixes #8569
changelog: Fix incorrect suggestion for `option_map_unit_fn` , `result_map_unit_fn`
|
2022-03-30 15:25:37 +00:00 |
|
lcnr
|
104ba478f2
|
clippy: nameres for primitive type impls
|
2022-03-30 11:57:53 +02:00 |
|
lcnr
|
148b593954
|
get clippy to compile again
|
2022-03-30 11:23:58 +02:00 |
|
Takayuki Nakata
|
c22b7b8814
|
Fix ICE for iter_overeager_cloned
|
2022-03-29 21:51:37 +09:00 |
|
J-ZhengLi
|
448a26d696
|
improve parent expr check
|
2022-03-29 15:23:19 +08:00 |
|
Samuel E. Moelius III
|
cb307bbfcd
|
Address review comments
|
2022-03-28 04:48:12 -04:00 |
|
Jaic1
|
ec851b870b
|
First submit
|
2022-03-28 12:09:01 +08:00 |
|
bors
|
6206086dd5
|
Auto merge of #8487 - dswij:8478, r=giraffate
[`map_identity`] checks for needless `map_err`
Closes #8478
changelog: [`map_identity`] checks for needless `map_err`
|
2022-03-28 00:25:45 +00:00 |
|
bors
|
59c0f29916
|
Auto merge of #8519 - tysg:redundant-modulo, r=giraffate
Check if lhs < rhs in modulos in `identity_op`
Fixes #8508
changelog: [`identity_op`] now checks for modulos, e.g. `1 % 3`
|
2022-03-28 00:11:32 +00:00 |
|
Tianyi Song
|
52b563b283
|
Emit lint when rhs is negative
|
2022-03-27 21:49:38 +08:00 |
|
bors
|
a7da8a6019
|
Auto merge of #95274 - jendrikw:slice-must-use, r=Dylan-DPC
add #[must_use] to functions of slice and its iterators.
Continuation of #92853.
Tracking issue: #89692.
|
2022-03-26 20:17:04 +00:00 |
|
Caio
|
af8ed04e09
|
Rustfmt
|
2022-03-26 15:48:17 -03:00 |
|
Caio
|
c687f6575f
|
Do not fire panic in a constant environment
|
2022-03-26 15:39:21 -03:00 |
|
Jendrik
|
41f1413085
|
add #[must_use] to functions of slice and its iterators.
|
2022-03-26 16:19:47 +01:00 |
|
Jendrik
|
96f4e1c630
|
add #[must_use] to functions of slice and its iterators.
|
2022-03-26 15:37:48 +01:00 |
|
Peter Jaszkowiak
|
21eae8ceb6
|
fix indexing_slicing with const
- should not fire if indexing with a constant block
- should not fire if indexing within a constant context
(const statement or const block)
|
2022-03-25 23:05:38 -06:00 |
|
Alex Macleod
|
610db04222
|
Provide suggestion context in map_unit_fn
|
2022-03-25 20:47:54 +00:00 |
|
bors
|
b7b0dad656
|
Auto merge of #95273 - flip1995:clippyup, r=manishearth
Update Clippy
r? `@Manishearth`
|
2022-03-24 22:52:34 +00:00 |
|
flip1995
|
1fa3d66e62
|
Merge commit 'd0cf3481a8' into clippyup
|
2022-03-24 14:50:04 +01:00 |
|
flip1995
|
1147b2c481
|
Merge remote-tracking branch 'upstream/master' into rustup
|
2022-03-24 14:22:35 +01:00 |
|
Yoav Lavi
|
b60a7fb7b6
|
unnecessary_join lint
|
2022-03-24 13:18:18 +01:00 |
|
Oli Scherer
|
6fc3850847
|
update clippy stderr file
|
2022-03-24 11:27:07 +00:00 |
|
Samuel E. Moelius III
|
65a26692fd
|
Add crate_in_macro_def lint
|
2022-03-24 05:08:10 -04:00 |
|
bors
|
f07ee8a998
|
Auto merge of #8232 - Jarcho:match_same_arm_860, r=xFrednet
`match_same_arms` fix
fixes #860
fixes #1140
changelog: Don't lint `match_same_arms` when an interposing arm's pattern would overlap
|
2022-03-21 20:42:51 +00:00 |
|
bors
|
4a07662d94
|
Auto merge of #8561 - FoseFx:use_unwrap_or, r=xFrednet
add `or_then_unwrap`
Closes #8557
changelog: New lint [`or_then_unwrap`]
|
2022-03-21 20:08:29 +00:00 |
|
J-ZhengLi
|
5b6295d663
|
allowing [map_flatten] to split long suggestions
add new function `span_lint_and_sugg_` for edges in `clippy_utils::diagnostics`
|
2022-03-21 14:11:22 +08:00 |
|
Max Baumann
|
0f83753934
|
feat: change error message
|
2022-03-20 23:43:17 +01:00 |
|
Max Baumann
|
20c352a4f6
|
test: add method chain test
|
2022-03-19 18:17:43 +01:00 |
|
Max Baumann
|
895de1f13e
|
feat: make fixable
|
2022-03-18 23:18:36 +01:00 |
|
Max Baumann
|
f00e844a1f
|
feat: use span_lint_and_sugg
|
2022-03-18 22:44:56 +01:00 |
|
bors
|
a31dcb77be
|
Auto merge of #8562 - Jarcho:enum_tuple_variant_as_int, r=Manishearth
Add lint `cast_enum_constructor`
fixes: #1116
changelog: Add lint `cast_enum_constructor`
|
2022-03-18 15:54:45 +00:00 |
|
Max Baumann
|
fd2c860171
|
feat: add comment
|
2022-03-18 14:45:48 +01:00 |
|
bors
|
9fd3c2d788
|
Auto merge of #8543 - dswij:8393, r=giraffate
`unnecessary_lazy_eval` show suggestions on multiline lint
Closes #8393
changelog: [`unnecessary_lazy_eval`] now shows suggestions for long-line lints
|
2022-03-18 00:42:18 +00:00 |
|
Max Baumann
|
05e05eaed7
|
refactor: rename lint to or_then_unwrap
|
2022-03-18 01:04:33 +01:00 |
|
Jason Newcomb
|
39329d1d40
|
Add lint cast_enum_constructor
|
2022-03-17 19:57:35 -04:00 |
|
Max Baumann
|
44c62c9aa2
|
feat: add tests and fix existing ones
|
2022-03-18 00:51:26 +01:00 |
|
Max Baumann
|
3f00f074de
|
fix: fix tests
|
2022-03-17 19:13:44 +01:00 |
|
Max Baumann
|
f49a2c3457
|
feat: add use_unwrap_or
|
2022-03-17 18:57:28 +01:00 |
|
bors
|
8d5c0eadde
|
Auto merge of #8552 - Jarcho:ptr_arg_8495, r=xFrednet
Don't lint `ptr_arg` on `&mut Cow<_>`
fixes: #8495
changelog: Don't lint `ptr_arg` on `&mut Cow<_>`
|
2022-03-17 17:05:26 +00:00 |
|
J-ZhengLi
|
4b128624ed
|
fix #8551, add test cases, and some code improvement
|
2022-03-17 23:06:31 +08:00 |
|
Jason Newcomb
|
773d20341a
|
Fix mixed enum variant kinds + code cleanup
|
2022-03-17 01:09:25 -04:00 |
|
Jason Newcomb
|
08a7157a37
|
Improve message for match_single_arms
|
2022-03-16 13:58:09 -04:00 |
|
Jason Newcomb
|
b37317b028
|
Check if there are any overlapping patterns between equal arm bodies in match_same_arm
|
2022-03-16 13:18:29 -04:00 |
|
Jason Newcomb
|
8e5208cbff
|
Don't lint transmute_undefined_repr when changing the type of generic params
|
2022-03-16 12:56:23 -04:00 |
|
Jason Newcomb
|
851e715e5a
|
Don't lint ptr_arg on &mut Cow<_>
|
2022-03-16 12:00:27 -04:00 |
|
codehorseman
|
4beda1be70
|
resolve the conflict in compiler/rustc_session/src/parse.rs
Signed-off-by: codehorseman <cricis@yeah.net>
|
2022-03-16 20:12:30 +08:00 |
|
J-ZhengLi
|
2909b33a24
|
quick fix of issue#8542 for lint [needless_match]
remove `ref`/`ref mut` check
|
2022-03-16 16:26:56 +08:00 |
|
Jason Newcomb
|
47c9ed697b
|
Fix checking transmutes with adjusted types
|
2022-03-15 23:11:11 -04:00 |
|