struct Foo(bool); fn foo(_: usize) -> Foo { Foo(false) } fn main() { match Foo(true) { foo(x) // { dg-error "expected tuple struct or tuple variant, found function " "" { target *-*-* } .-1 } => () } }