Skip to content

Unnecessary Vec/VecDeque reserve lint #8982

Open
@leonardo-m

Description

@leonardo-m

What it does

Inspired by:
rust-lang/rust#97922

In a basic case like this Clippy could suggest to remove the call to reserve() because it's unnecessary:

Lint Name

unnecessary_reserve

Category

pedantic

Advantage

No response

Drawbacks

No response

Example

fn test1(v: &mut Vec<u32>, b: &[u32]) {
    v.reserve(b.len());
    v.extend(b);
}

The same for VecDeque.

Metadata

Metadata

Assignees

Labels

A-lintArea: New lints

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions