]> git.proxmox.com Git - rustc.git/blob - src/test/ui/issues/issue-32995.rs
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / issues / issue-32995.rs
1 fn main() {
2 let x: usize() = 1;
3 //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait
4
5 let b: ::std::boxed()::Box<_> = Box::new(1);
6 //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait
7
8 let p = ::std::str::()::from_utf8(b"foo").unwrap();
9 //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait
10
11 let p = ::std::str::from_utf8::()(b"foo").unwrap();
12 //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait
13
14 let o : Box<dyn (::std::marker()::Send)> = Box::new(1);
15 //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait
16
17 let o : Box<dyn Send + ::std::marker()::Sync> = Box::new(1);
18 //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait
19 }
20
21 fn foo<X:Default>() {
22 let d : X() = Default::default();
23 //~^ ERROR parenthesized type parameters may only be used with a `Fn` trait
24 }