1 // run-pass
2 #![allow(dead_code)]
3 // pretty-expanded FIXME #23616
4 
5 enum Foo {
6     A,
7     B(isize),
8     C { a: isize },
9 }
10 
_foo(f: Foo)11 fn _foo (f: Foo) {
12     match f {
13         Foo::A | Foo::B(_) | Foo::C { .. } => {}
14     }
15 }
16 
main()17 pub fn main() {}
18