1 // Test that parentheses form doesn't work with struct types appearing in local variables. 2 3 struct Bar<A> { 4 f: A 5 } 6 bar()7fn bar() { 8 let x: Box<Bar()> = panic!(); 9 //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait 10 //~| ERROR this struct takes 1 generic argument but 0 generic arguments 11 } 12 main()13fn main() { } 14