Closed
Description
As of current master, rustfmt applies the following incorrect diff to this valid Rust code.
#[cfg(any())]
trait Visible {
- pub const C: i32;
+ const C: i32;
pub type T;
- pub fn f();
+ fn f();
- pub fn g() {}
+ fn g() {}
}
#[cfg(any())]
impl Visible for Bar {
pub const C: i32;
pub type T;
- pub fn f();
+ fn f();
pub fn g() {}
}
To reproduce: cargo run --bin rustfmt repro.rs