Skip to content

Needs two passes to correctly format. #3868

Closed
@iago-lito

Description

@iago-lito

I'm not sure whether this is expected behaviour or not, but the following code:

fn main() {
    for _ in 0..1 {
        ;
    }
}

Is first reformatted as

fn main() {
    for _ in 0..1 {
    }
}

And only then as

fn main() {
    for _ in 0..1 {}
}

If I need to run rustfmt twice in this case, how am I sure that I have run it enough times in other cases? Do I need to repeat every rustfmt until the file is stable?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugPanic, non-idempotency, invalid code, etc.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions