gccrs: Handle `async` functions in traits
[official-gcc.git] / gcc / testsuite / rust / compile / match4.rs
blob552aa163db504e6f459b5e9557f469bd2050871e
1 enum Foo {
2     A,
3     B,
4     C(char),
5     D { x: i64, y: i64 },
8 fn inspect(f: Foo) {
9     match f {
10         Foo::A => {}
11         Foo::B => {}
12         Foo::C { a } => {}
13         // { dg-error "tuple variant .C. written as struct variant" "" { target *-*-* } .-1 }
14         Foo::D { x, y } => {}
15     }