| // Test that parentheses form parses in expression paths. | |
| struct Bar<A,R> { | |
| f: A, r: R | |
| } | |
| impl<A,B> Bar<A,B> { | |
| fn new() -> Bar<A,B> { panic!() } | |
| } | |
| fn bar() { | |
| let b = Bar::<isize, usize>::new(); // OK | |
| let b = Bar::(isize, usize)::new(); // OK too (for the parser) | |
| //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait | |
| } | |
| fn main() {} |