Skip to content

unused_assignments lint false positive #22630

Closed
@TimNN

Description

@TimNN

The following code produces an unused_assignment warning (playground):

fn main() {
    let mut done = false;
    while !done {
        done = true;
        continue;
    }
}
warning: value assigned to `done` is never read
 --> src/main.rs:4:9
  |
4 |         done = true;
  |         ^^^^
  |
  = note: #[warn(unused_assignments)] on by default

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-lintsArea: Lints (warnings about flaws in source code) such as unused_mut.C-bugCategory: This is a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions