Catherine
bfcc8ba444
New lint tuple_array_conversions
2023-06-29 06:46:00 -05:00
Centri3
8296a338db
new lints for visibility
2023-06-28 03:20:21 -05:00
y21
b592d39968
manual_range_pattern -> manual_range_patterns
2023-06-27 22:35:54 +02:00
y21
1d4afc5d82
new lint: manual_range_pattern
2023-06-27 22:34:31 +02:00
Centri3
8cb6c86996
change category and refactor
...
Update raw_strings.rs
Revert "new lints for visibility"
This reverts commit 0e5a537d209727169769dc19cf86aef27122c092.
new lints for visibility
2023-06-27 05:16:40 -05:00
Centri3
cb52d19ce1
don't lint needless_raw_string_hashes
when it's unnecessary
2023-06-27 05:12:00 -05:00
Centri3
bc744eb82b
new lint needless_raw_string
+ refactor a bit
...
Thanks, #112373 , for the snippet at line 75!
2023-06-27 05:12:00 -05:00
Centri3
1bf74fc303
add needless_raw_string_hashes
lint
...
add semicolon in doctest
2023-06-27 05:12:00 -05:00
blyxyas
aea731ebdb
update changelog's data ranges
2023-06-26 13:48:49 +02:00
bors
8fd021f504
Auto merge of #10986 - Centri3:undocumented_unsafe_blocks, r=Manishearth
...
Allow safety comment above attributes
Closes #8679
changelog: Enhancement: [`undocumented_safety_block`]: Added `accept-comment-above-attributes` configuration.
2023-06-20 05:04:46 +00:00
Centri3
cc2e49f695
allow safety comment above attributes
2023-06-19 23:46:57 -05:00
Centri3
07dbcbda12
new lint single_call_fn
2023-06-17 20:01:06 -05:00
Renato Lochetti
d6102018bf
Collecting metadata
2023-06-17 09:40:51 -03:00
bors
87b5f89497
Auto merge of #10925 - Centri3:needless_clone_impl2, r=xFrednet
...
add lint [`incorrect_clone_impl_on_copy_type`]
Split off from #10788 .
Closes #10700
----
changelog: new lint [`incorrect_clone_impl_on_copy_type`]
[#10925 ](https://github.com/rust-lang/rust-clippy/pull/10925 )
2023-06-16 08:09:18 +00:00
y21
2748ab9565
new lint: drain_collect
2023-06-15 20:23:11 +02:00
Centri3
10cc1684ce
rename lint and disallow clone_from
2023-06-15 07:04:47 -05:00
Centri3
67d5e6ec39
add lint [needless_clone_impl
]
...
Update needless_impls.rs
2023-06-15 07:04:36 -05:00
bors
823d9dd503
Auto merge of #10934 - Centri3:single_range_in_vec_init, r=giraffate
...
new lint [`single_range_in_vec_init`]
Lints on `vec![0..200]` (or `[0..200]`), suggesting either `(0..200).collect::<Vec<i32>>()` or `[0; 200]`.
Haven't tested it with anything that isn't primitive. Probably should!
Closes #10932
changelog: new lint [`single_range_in_vec_init`]
2023-06-14 23:57:03 +00:00
blyxyas
d5b2f11340
Now cargo collect-metadata
updates the CHANGELOG.md
2023-06-13 16:52:18 +02:00
Centri3
6702c7a7a6
Add lint [single_range_in_vec_init
]
2023-06-12 11:09:52 -05:00
Pavan Kumar Sunkara
7ed7283e0f
Recognize unwrap_or_else
method
2023-06-12 16:19:26 +01:00
y21
c8c7a3c79c
fix rebase weirdness
2023-06-12 12:21:38 +02:00
y21
760f91f895
cargo dev update_lints
2023-06-12 12:21:38 +02:00
y21
7312a93a06
new lint: large_stack_frames
2023-06-12 12:21:38 +02:00
Centri3
7cdd87ca4a
ignore generics and allow arbitrary threshold
2023-06-12 03:22:01 -05:00
Centri3
e2ecb132a5
rename the lint
2023-06-12 03:21:43 -05:00
Centri3
52cfc997af
Add lint single_letter_idents
2023-06-12 03:21:43 -05:00
Centri3
26f50395ba
Add needless_if
lint
2023-06-10 06:51:03 -05:00
bors
476efe92e7
Auto merge of #10672 - Centri3:excessive-width-lints, r=Alexendoo
...
Add `excessive_nesting` lint
changelog: new lint [`excessive_nesting`]
2023-06-09 20:47:06 +00:00
avborhanian
339cd14f27
Adds new lint arc_with_non_send_or_sync
2023-06-07 20:53:48 -07:00
Centri3
e68dbc3308
add excessive_nesting
...
Close code block in example
2023-06-07 18:34:34 -05:00
Centri3
97c10075ec
add the excessive_*
style lints
2023-06-07 18:22:50 -05:00
Alessio Cosenza
01b1057258
Add redundant type annotations lint
2023-06-05 10:22:42 +02:00
bors
eacd095f76
Auto merge of #10826 - Centri3:endian_bytes, r=Manishearth
...
Add lints for disallowing usage of `to_xx_bytes` and `from_xx_bytes`
Adds `host_endian_bytes`, `little_endian_bytes` and `big_endian_bytes`
Closes #10765
v - not sure what to put here since this adds 3 lints
changelog: Add `host_endian_bytes`, `little_endian_bytes` and `big_endian_bytes` lints
2023-06-05 02:38:41 +00:00
bors
f0dc0bc1c2
Auto merge of #10862 - xFrednet:changelog-1-70, r=flip1995
...
Update *Current stable* text in `CHANGELOG.md`
Roses are red,
violets are blue,
the new version was released,
and our changelog too
---
changelog: none
2023-06-02 12:37:52 +00:00
ihciah
ad76687b2f
add checking for cfg(features = ...)
2023-06-02 09:01:51 +00:00
xFrednet
a28eb5995f
Update *Current stable* text in CHANGELOG.md
2023-06-01 21:14:07 +02:00
Centri3
3ab6aeefb1
to_xx_bytes
implemented, from_xx_bytes
todo
...
Mentioned in #10765
2023-05-31 17:30:23 -05:00
y21
f74ec6b1b8
new lint: missing_field_in_debug
...
move some strings into consts, more tests
s/missing_field_in_debug/missing_fields_in_debug
dont trigger in macro expansions
make dogfood tests happy
minor cleanups
replace HashSet with FxHashSet
replace match_def_path with match_type
if_chain -> let chains, fix markdown, allow newtype pattern
fmt
consider string literal in `.field()` calls as used
don't intern defined symbol, remove mentions of 'debug_tuple'
special-case PD, account for field access through `Deref`
2023-05-31 23:52:02 +02:00
Fridtjof Stoldt
7dd0ae0262
Change changelog typos
...
Co-authored-by: Takayuki Nakata <f.seasons017@gmail.com>
2023-05-29 18:54:58 +02:00
xFrednet
4d9303df18
Changelog for Rust 1.70 🔨
2023-05-29 12:00:59 +02:00
bors
a0fd17d3f0
Auto merge of #10779 - Centri3:ptr_cast_constness, r=llogiq
...
Add new lint `ptr_cast_constness`
This adds a new lint which functions as the opposite side of the coin to `ptr_as_ptr`. Rather than linting only as casts that don't change constness, this lints only constness; suggesting to use `pointer::cast_const` or `pointer::cast_mut` instead.
changelog: new lint [`ptr_cast_constness`]
2023-05-23 21:40:50 +00:00
Samuel "Sam" Tardieu
e6646eb5fd
needless_else: new lint to check for empty else clauses
2023-05-22 11:52:26 +02:00
Guillaume Gomez
5328852ad7
Update CHANGELOG
2023-05-19 16:16:37 +02:00
Centri3
8c191add87
the implementation!!
2023-05-14 19:25:23 -05:00
bors
fff790b659
Auto merge of #10691 - jdswensen:jds/fix-doc-empty-line, r=Jarcho
...
fix: warn on empty line outer AttrKind::DocComment
changelog: [`empty_line_after_doc_comments`]: add lint for checking empty lines after rustdoc comments.
Fixes : #10395
2023-05-12 16:39:02 +00:00
Icxolu
a8834bc46a
add lint manual_next_back
...
checks for manual reverse iteration (`.rev().next()`) of a
`DoubleEndedIterator`
2023-05-11 22:25:14 +02:00
Jake Swensen
0a4cfbf1f8
fix: warn on empty line outer AttrKind::DocComment
...
changelog: [`empty_line_after_doc_comments`]: add lint for checking
empty lines after rustdoc comments.
Fixes : #10395
2023-05-10 20:41:23 -05:00
NotAPenguin
56e8e1a27d
new lint: clippy::ref_patterns
2023-05-08 13:20:33 +02:00
Philipp Krones
88c7632659
Merge remote-tracking branch 'upstream/master' into rustup
2023-05-05 17:29:35 +02:00