--- /dev/null
+// rustfmt-match_arm_leading_pipes: Never
+
+fn foo() {
+ match foo {
+ | "foo" | "bar" => {}
+ | "baz"
+ | "something relatively long"
+ | "something really really really realllllllllllllly long" => println!("x"),
+ | "qux" => println!("y"),
+ _ => {}
+ }
+}
+
+fn issue_3973() {
+ match foo {
+ | "foo"
+ | "bar" => {}
+ _ => {}
+ }
+}
+
+fn bar() {
+ match baz {
+ "qux" => {}
+ "foo" | "bar" => {}
+ _ => {}
+ }
+}