`assert_is_empty` suggestion missing type annotations
@ABHINAB-CHHETRI is already working on this.
Since Sep 3, 2026.
Assessment
This issue has not been assessed yet.
Description
Summary
assert_is_empty suggests [] as a replacement, but the resulting code can fail to compile because the array element type cannot be inferred.
Reproducer
Code:
pub fn issue17676(v: &[&str]) {
assert!(v.is_empty());
}
Current output:
pub fn issue17676(v: &[&str]) {
assert_eq!(v, []);
}
error[E0282]: type annotations needed
--> <source>:2:5
|
2 | assert_eq!(v, []);
| ^^^^^^^^^^^^^^^^^ cannot infer type
Desired output:
pub fn f(v: &[&str]) {
assert_eq!(v, [""; 0]);
}
https://rust.godbolt.org/z/eG4MTGK5n
Version
clippy 0.1.100 (5db7f4be8a 2026-09-01)
- Dominant language
- Rust
- Stars
- 13.5k
- Forks
- 2.2k
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 32
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from rust-lang/rust-clippy
-
C-bug L-suggestion
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
rust-lang/rust-clippy#17674 · 5 comments ·
-
C-bug L-suggestion
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
rust-lang/rust-clippy#17673 · 3 comments ·
-
C-bug I-false-positive
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
rust-lang/rust-clippy#17566 ·
-
A-documentation
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
rust-lang/rust-clippy#17259 · 3 comments ·
-
A-documentation A-website C-bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
rust-lang/rust-clippy#16981 · 1 reaction ·
All issues in rust-lang/rust-clippy
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100