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 }
        => ()
    }
}