struct Foo(bool); fn foo(_: usize) -> Foo { Foo(false) } fn main() { match Foo(true) { foo(x) //~ ERROR expected tuple struct or tuple variant, found function `foo` => () } }