// Test that parentheses form doesn't work with struct types appearing in argument types. | |
struct Bar<A> { | |
f: A | |
} | |
fn foo(b: Box<Bar()>) { | |
//~^ ERROR parenthesized type parameters may only be used with a `Fn` trait | |
//~| ERROR struct takes 1 generic argument but 0 generic arguments | |
} | |
fn main() { } |