-error: parenthesized type parameters may only be used with a `Fn` trait
- --> $DIR/issue-32995.rs:4:12
+error[E0214]: parenthesized type parameters may only be used with a `Fn` trait
+ --> $DIR/issue-32995.rs:2:12
|
LL | let x: usize() = 1;
- | ^^^^^^^
- |
- = note: `#[deny(parenthesized_params_in_types_and_modules)]` on by default
- = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
- = note: for more information, see issue #42238 <https://github.com/rust-lang/rust/issues/42238>
+ | ^^^^^^^ only `Fn` traits may use parentheses
-error: parenthesized type parameters may only be used with a `Fn` trait
- --> $DIR/issue-32995.rs:8:19
+error[E0214]: parenthesized type parameters may only be used with a `Fn` trait
+ --> $DIR/issue-32995.rs:5:19
|
LL | let b: ::std::boxed()::Box<_> = Box::new(1);
- | ^^^^^^^
- |
- = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
- = note: for more information, see issue #42238 <https://github.com/rust-lang/rust/issues/42238>
+ | ^^^^^^^ only `Fn` traits may use parentheses
-error: parenthesized type parameters may only be used with a `Fn` trait
- --> $DIR/issue-32995.rs:12:20
+error[E0214]: parenthesized type parameters may only be used with a `Fn` trait
+ --> $DIR/issue-32995.rs:8:20
|
LL | let p = ::std::str::()::from_utf8(b"foo").unwrap();
- | ^^^^^^^
- |
- = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
- = note: for more information, see issue #42238 <https://github.com/rust-lang/rust/issues/42238>
+ | ^^^^^^^ only `Fn` traits may use parentheses
-error: parenthesized type parameters may only be used with a `Fn` trait
- --> $DIR/issue-32995.rs:16:25
+error[E0214]: parenthesized type parameters may only be used with a `Fn` trait
+ --> $DIR/issue-32995.rs:11:25
|
LL | let p = ::std::str::from_utf8::()(b"foo").unwrap();
- | ^^^^^^^^^^^^^
- |
- = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
- = note: for more information, see issue #42238 <https://github.com/rust-lang/rust/issues/42238>
+ | ^^^^^^^^^^^^^ only `Fn` traits may use parentheses
-error: parenthesized type parameters may only be used with a `Fn` trait
- --> $DIR/issue-32995.rs:20:29
+error[E0214]: parenthesized type parameters may only be used with a `Fn` trait
+ --> $DIR/issue-32995.rs:14:29
|
LL | let o : Box<dyn (::std::marker()::Send)> = Box::new(1);
- | ^^^^^^^^
- |
- = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
- = note: for more information, see issue #42238 <https://github.com/rust-lang/rust/issues/42238>
+ | ^^^^^^^^ only `Fn` traits may use parentheses
-error: parenthesized type parameters may only be used with a `Fn` trait
- --> $DIR/issue-32995.rs:24:35
+error[E0214]: parenthesized type parameters may only be used with a `Fn` trait
+ --> $DIR/issue-32995.rs:17:35
|
LL | let o : Box<dyn Send + ::std::marker()::Sync> = Box::new(1);
- | ^^^^^^^^
- |
- = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
- = note: for more information, see issue #42238 <https://github.com/rust-lang/rust/issues/42238>
+ | ^^^^^^^^ only `Fn` traits may use parentheses
-error: parenthesized type parameters may only be used with a `Fn` trait
- --> $DIR/issue-32995.rs:30:13
+error[E0214]: parenthesized type parameters may only be used with a `Fn` trait
+ --> $DIR/issue-32995.rs:22:13
|
LL | let d : X() = Default::default();
- | ^^^
- |
- = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
- = note: for more information, see issue #42238 <https://github.com/rust-lang/rust/issues/42238>
+ | ^^^ only `Fn` traits may use parentheses
error: aborting due to 7 previous errors
+For more information about this error, try `rustc --explain E0214`.