]>
Commit | Line | Data |
---|---|---|
7cac9316 XL |
1 | fn main() { |
2 | let x: usize() = 1; | |
9fa01778 | 3 | //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait |
7cac9316 XL |
4 | |
5 | let b: ::std::boxed()::Box<_> = Box::new(1); | |
9fa01778 | 6 | //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait |
7cac9316 | 7 | |
3b2f2976 | 8 | let p = ::std::str::()::from_utf8(b"foo").unwrap(); |
9fa01778 | 9 | //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait |
7cac9316 | 10 | |
3b2f2976 | 11 | let p = ::std::str::from_utf8::()(b"foo").unwrap(); |
9fa01778 | 12 | //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait |
7cac9316 | 13 | |
dc9dc135 | 14 | let o : Box<dyn (::std::marker()::Send)> = Box::new(1); |
9fa01778 | 15 | //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait |
7cac9316 | 16 | |
dc9dc135 | 17 | let o : Box<dyn Send + ::std::marker()::Sync> = Box::new(1); |
9fa01778 | 18 | //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait |
7cac9316 XL |
19 | } |
20 | ||
21 | fn foo<X:Default>() { | |
22 | let d : X() = Default::default(); | |
9fa01778 | 23 | //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait |
7cac9316 | 24 | } |