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
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
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
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
Michael Goulet
9fd0a415bb
Make clippy happy
2023-02-25 19:46:36 +00:00
Kyle Matsuda
98c4a49db8
remove bound_type_of query; make type_of return EarlyBinder; change type_of in metadata
2023-02-16 17:05:56 -07:00
Kyle Matsuda
f0565c939e
change usages of type_of to bound_type_of
2023-02-16 17:01:52 -07:00
Philipp Krones
e7fe1f9c14
Merge commit '0f7558148c22e53cd4608773b56cdfa50dcdeac3' into clippyup
2023-02-10 14:01:19 +01:00
Michael Goulet
70f6c478f6
get_parent and find_parent
2023-01-04 00:43:13 +00:00
Michael Goulet
73d293fb6d
rename get_parent_node to parent_id
2023-01-04 00:43:13 +00:00
Philipp Krones
4ccafea92d
Merge commit '4f3ab69ea0a0908260944443c739426cc384ae1a' into clippyup
2022-12-29 14:28:34 +01:00
bors
17a092f467
Auto merge of #105160 - nnethercote:rm-Lit-token_lit, r=petrochenkov
...
Remove `token::Lit` from `ast::MetaItemLit`.
Currently `ast::MetaItemLit` represents the literal kind twice. This PR removes that redundancy. Best reviewed one commit at a time.
r? `@petrochenkov`
2022-12-12 05:16:50 +00:00
Nicholas Nethercote
6481d37bb9
Add StrStyle
to ast::LitKind::ByteStr
.
...
This is required to distinguish between cooked and raw byte string
literals in an `ast::LitKind`, without referring to an adjacent
`token::Lit`. It's a prerequisite for the next commit.
2022-12-02 10:38:58 +11:00
Philipp Krones
d05e2865a0
Merge commit 'd822110d3b5625b9dc80ccc442e06fc3cc851d76' into clippyup
2022-12-01 18:29:38 +01:00
bors
b33afd61ed
Auto merge of #104688 - flip1995:clippyup, r=Manishearth,flip1995
...
Update Clippy
r? `@Manishearth`
Sorry for taking so long. There were so many blockers and so little time. This situation should be mitigated with #104007 in the future.
2022-11-22 17:09:06 +00:00
Philipp Krones
46c5a5d234
Merge commit 'f4850f7292efa33759b4f7f9b7621268979e9914' into clippyup
2022-11-21 20:51:52 +01:00
Vadim Petrochenkov
ae8f75c6a3
Unreserve braced enum variants in value namespace
2022-11-21 22:40:06 +03:00