Added new lint: reserve_after_initialization
This commit is contained in:
parent
fc1152abf6
commit
7fbf808a50
7 changed files with 268 additions and 0 deletions
5
tests/ui/reserve_after_initialization.fixed
Normal file
5
tests/ui/reserve_after_initialization.fixed
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#![warn(clippy::reserve_after_initialization)]
|
||||
|
||||
fn main() {
|
||||
let v: Vec<usize> = Vec::with_capacity(10);
|
||||
}
|
||||
6
tests/ui/reserve_after_initialization.rs
Normal file
6
tests/ui/reserve_after_initialization.rs
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#![warn(clippy::reserve_after_initialization)]
|
||||
|
||||
fn main() {
|
||||
let mut v: Vec<usize> = vec![];
|
||||
v.reserve(10);
|
||||
}
|
||||
11
tests/ui/reserve_after_initialization.stderr
Normal file
11
tests/ui/reserve_after_initialization.stderr
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
error: calls to `reverse` immediately after creation
|
||||
--> $DIR/reserve_after_initialization.rs:4:5
|
||||
|
|
||||
LL | / let mut v: Vec<usize> = vec![];
|
||||
LL | | v.reserve(10);
|
||||
| |__________________^ help: consider using `Vec::with_capacity(space_hint)`: `let v: Vec<usize> = Vec::with_capacity(10);`
|
||||
|
|
||||
= note: `-D clippy::reserve-after-initialization` implied by `-D warnings`
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue