]> git.proxmox.com Git - rustc.git/blame - src/test/ui/issues/issue-32995.rs
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / issues / issue-32995.rs
CommitLineData
7cac9316
XL
1fn 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
21fn 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}