Centri3
51b57723d1
new lint redundant_guards
2023-07-22 06:28:05 -05:00
y21
e7fd44f213
add guard to suggestion instead of not linting
2023-07-17 21:18:11 +02:00
y21
c26801ee92
[redundant_pattern_matching
]: don't lint if if guards are present
2023-07-17 19:25:28 +02:00
Philipp Krones
415fdb2d1a
Merge remote-tracking branch 'upstream/master' into rustup
2023-07-14 13:36:16 +02:00
Alex Macleod
2811effe34
Add imports_granularity = "Module"
to rustfmt.toml
2023-07-13 12:44:57 +00:00
Philipp Krones
cb3ecf7b79
Merge commit '37f4c1725d3fd7e9c3ffd8783246bc5589debc53' into clippyup
2023-07-02 14:59:02 +02:00
Samuel Moelius
420f3d11e8
"try this" -> "try"
2023-07-01 07:08:01 -04:00
Philipp Krones
8010c3462d
Merge remote-tracking branch 'upstream/master' into rustup
2023-06-30 16:09:06 +02:00
Maybe Waffle
555bd985d2
Support hir::ExprKind::Become
in clippy
2023-06-26 08:56:32 +00:00
bors
5da6174318
Auto merge of #10990 - y21:issue8634-partial, r=blyxyas,xFrednet
...
[`single_match`]: don't lint if block contains comments
Fixes #8634
It now ignores matches with a comment in the "else" arm
changelog: [`single_match`]: don't lint if block contains comments
2023-06-20 13:57:19 +00:00
y21
2e856fa99b
add test for block comment and add note to description
2023-06-19 20:07:31 +02:00
y21
d7e723441e
[single_match
]: don't lint if block contains comments
2023-06-19 17:18:27 +02:00
Caio
0e1caa765e
Fix #10792
2023-06-17 17:03:31 -03:00
Centri3
27a701a670
[match_same_arms
]: don't lint if non_exhaustive_omitted_patterns
...
formatting :/
2023-06-14 08:36:09 -05:00
Jason Newcomb
949712c90a
Reborrow mutable references in explicit_iter_loop
2023-06-09 21:40:03 -04:00
Raghul Nanth A
7ac15f9000
Add lint to check lint formulation messages
...
Fix lints that don't conform to the standard formulation
2023-06-03 00:00:30 +05:30
Philipp Krones
e6dc0efc00
Merge commit '30448e8cf98d4754350db0c959644564f317bc0f' into clippyup
2023-06-02 11:41:57 +02:00
disco07
0b507c6f04
redundant pattern matches! result
2023-05-26 15:38:38 +02:00
y21
3e1302fa0c
[match_wild_err_arm
]: do not lint in const contexts
2023-05-22 14:04:13 +02:00
Philipp Krones
b76b0aeb63
Merge commit '435a8ad86c7a33bd7ffb91c59039943408d3b6aa' into clippyup
2023-05-20 15:39:26 +02:00
Philipp Krones
96b32b1cb8
Merge remote-tracking branch 'upstream/master' into rustup
2023-05-20 15:32:20 +02:00
Jason Newcomb
5351170744
Slightly refactor constant evaluation and add detection for empty macro expansion and cfg
ed statements.
2023-05-18 15:43:33 -04:00
Jason Newcomb
0b3c2ed811
Search for inactive cfg
attributes and empty macro expansion through
...
the entire block
2023-05-18 15:43:23 -04:00
Nilstrieb
fc126379be
Remove LangItems::require
...
It's just a short wrapper used by `tcx.require_lang_item`. Deleting it
gives us a negative diff.
2023-05-16 19:53:38 +02:00
disco07
342ce3da05
fix reviewer comments
2023-05-09 20:50:47 +02:00
disco07
fb6bf1ebf6
update a func
2023-05-07 08:12:36 +02:00
disco07
450a22f2dc
fix error test
2023-05-07 02:56:46 +02:00
disco07
630f31ce5e
fix conflict with matches macro
2023-05-07 02:45:11 +02:00
disco07
9e535f6288
fix conflict with matches macro
2023-05-07 00:59:52 +02:00
bors
5889ecd14f
Auto merge of #111255 - flip1995:clippyup, r=Manishearth
...
Update Clippy
r? `@Manishearth`
2023-05-05 21:50:14 +00:00
disco07
d2bbe76008
redundant_pattern_matching
2023-05-05 21:49:55 +02:00
disco07
afa2741e6a
redundant_pattern_matching
2023-05-05 21:33:16 +02:00
Philipp Krones
7e9abb311d
Merge commit '371120bdbf58a331db5dcfb2d9cddc040f486de8' into clippyup
2023-05-05 17:45:49 +02:00
Deadbeef
37127b8d70
initial step towards implementing C string literals
2023-05-02 10:30:09 +00:00
y21
e8726b20b2
also check for rest pat in redundant_pattern_matching
2023-04-23 21:34:42 +02:00
Philipp Krones
a1b75c5108
Merge commit 'a3ed905928a03b6e433d0b429190bf3a847128b3' into clippyup
2023-04-23 13:28:56 +02:00
Philipp Krones
583c97e9bb
Merge remote-tracking branch 'upstream/master' into rustup
2023-04-23 03:39:03 -07:00
DrMeepster
68c4776b46
offset_of
2023-04-21 02:14:02 -07:00
Nilstrieb
8f53926232
Alloc hir::Lit
in an arena to remove the destructor from Expr
...
This allows allocating `Expr`s into a dropless arena, which is useful
for using length prefixed thing slices in HIR, since these can only be
allocated in the dropless arena and not in a typed arena. This is
something I'm working on.
2023-04-16 15:35:51 +00:00
bluthej
6409556926
Standardize lint formulation
2023-04-12 13:48:03 +02:00
Philipp Krones
8df896c076
Merge commit 'd5e2a7aca55ed49fc943b7a07a8eba05ab5a0079' into clippyup
2023-03-24 14:26:19 +01:00
Philipp Krones
62cba5d971
Merge remote-tracking branch 'upstream/master' into rustup
2023-03-24 13:36:09 +01:00
clubby789
f2eddc5924
Remove box expressions from HIR
2023-03-14 17:18:26 +00:00
Alex Macleod
555f56862e
Fix semicolon insertion in match_single_binding
2023-03-13 14:17:35 +00:00
bors
f19db28361
Auto merge of #10434 - Jarcho:snip_context, r=dswij
...
Remove `snippet_with_macro_callsite`
`snippet_with_context` is used instead to support nested macro calls.
changelog: None
2023-03-11 12:45:20 +00:00
Philipp Krones
cf8a67d9ad
Merge commit '3c06e0b1ce003912f8fe0536d3a7fe22558e38cf' into clippyup
2023-03-10 10:53:50 +01:00
Philipp Krones
baa997caf6
Merge remote-tracking branch 'upstream/master' into rustup
2023-03-10 10:22:18 +01:00
Vadim Petrochenkov
79359cbbcf
rustc_middle: Remove trait DefIdTree
...
This trait was a way to generalize over both `TyCtxt` and `Resolver`, but now `Resolver` has access to `TyCtxt`, so this trait is no longer necessary.
2023-03-02 23:46:44 +04:00
Jason Newcomb
1a81a3e5cf
Remove snippet_with_macro_callsite
2023-03-02 00:51:04 -05:00
Andreas Deininger
03a3f74365
Fixing typos
2023-02-27 21:45:26 +01:00