Skip to content

Rustfmt silently removes comments after enum/struct field #5464

Open
@martin-t

Description

@martin-t

Examples:

enum Enum{
    Variant { field /*comment*/ : i32}
}

struct S {
    field /* comment */ : i32
}

Both comments get removed without any warning.

Since this seems to be a recurring issue (#5297, #4708, #2781, rust-lang/rust#52444), would it be possible to find some (temporary) middle ground, such as emitting warnings? Can rustfmt get a list of all comments in the code before and after formatting to compare if any went missing?

Metadata

Metadata

Labels

a-commentsbugPanic, non-idempotency, invalid code, etc.p-medium

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions