**Input** ```rust enum X { A(String), B(u32), } fn fun(a: X, b: X) -> bool { matches!((a,b), (X::A(_), X::B(_))| (X::B(_), X::A(_))) } ``` **Output** ```rust enum X { A(String), B(u32), } fn fun(a: X, b: X) -> bool { matches!((a,b), (X::A(_), X::B(_))| (X::B(_), X::A(_))) } ``` **Expected output** something more like: ```rust enum X { A(String), B(u32), } fn fun(a: X, b: X) -> bool { matches!((a ,b), (X::A(_), X::B(_)) | (X::B(_), X::A(_))) } ``` **Meta** `rustfmt 1.4.22-nightly (97d0301 2020-10-04)` - From where did you install rustfmt?: rustup>