The following code: ```rust fn main() { match () { | () => () } } ``` is currently pretty-printed as: ```rust fn main() { match () { () => (), } } ``` If this occurs in a macro invocation, it leads to an instance of https://github.com/rust-lang/rust/issues/43081