https://github.com/rust-lang/rust/blob/9d09331e00b02f81c714b0c41ce3a38380dd36a2/src/libstd/io/buffered.rs#L1136-L1140 `rustfmt` and `x.py fmt` disagree about the correct formatting of this block. This causes issues with editors configured to "rustfmt-on-save", because you have to keep manually reverting / running tidy. You can see this in the commit log for #72808, which has many commits that unintentionally / accidentally bounce between the two formats: https://github.com/rust-lang/rust/pull/72808/commits/1bf8ba3546aace5a16852d5f58fd9206934cc829 https://github.com/rust-lang/rust/pull/72808/commits/e89e2e42f9269fe401b1eef0288ff12c7941544f https://github.com/rust-lang/rust/pull/72808/commits/8df5ae0fffc9de2884e0c916bdcd74cb69949b1c https://github.com/rust-lang/rust/pull/72808/commits/f7650fe3f955863e810ef7816edbe78f88393d87