Rollup merge of #59928 - petrochenkov:denyambass, r=varkor

Make deprecation lint `ambiguous_associated_items` deny-by-default

As requested by r? @Centril

cc https://github.com/rust-lang/rust/issues/57644
This commit is contained in:
Mazdak Farrokhzad 2019-05-03 16:24:52 +02:00 committed by GitHub
commit e9509f8847
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 10 deletions

View File

@ -376,7 +376,7 @@ declare_lint! {
declare_lint! {
pub AMBIGUOUS_ASSOCIATED_ITEMS,
Warn,
Deny,
"ambiguous associated items"
}

View File

@ -1,5 +1,4 @@
#![feature(type_alias_enum_variants)]
#![deny(ambiguous_associated_items)]
enum E {
V

View File

@ -1,23 +1,19 @@
error: ambiguous associated item
--> $DIR/type-alias-enum-variants-priority.rs:15:15
--> $DIR/type-alias-enum-variants-priority.rs:14:15
|
LL | fn f() -> Self::V { 0 }
| ^^^^^^^ help: use fully-qualified syntax: `<E as Trait>::V`
|
note: lint level defined here
--> $DIR/type-alias-enum-variants-priority.rs:2:9
|
LL | #![deny(ambiguous_associated_items)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: #[deny(ambiguous_associated_items)] 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 #57644 <https://github.com/rust-lang/rust/issues/57644>
note: `V` could refer to variant defined here
--> $DIR/type-alias-enum-variants-priority.rs:5:5
--> $DIR/type-alias-enum-variants-priority.rs:4:5
|
LL | V
| ^
note: `V` could also refer to associated type defined here
--> $DIR/type-alias-enum-variants-priority.rs:9:5
--> $DIR/type-alias-enum-variants-priority.rs:8:5
|
LL | type V;
| ^^^^^^^