Add logic to make IMPLIED_BOUNDS_ENTAILMENT easier to understand
This commit is contained in:
parent
54571407b2
commit
eaa7cc84d3
3 changed files with 156 additions and 20 deletions
|
@ -1,8 +1,8 @@
|
|||
error: impl method assumes more implied bounds than the corresponding trait method
|
||||
--> $DIR/impl-implied-bounds-compatibility-unnormalized.rs:13:5
|
||||
--> $DIR/impl-implied-bounds-compatibility-unnormalized.rs:13:31
|
||||
|
|
||||
LL | fn get<'s>(s: &'s str, _: <&'static &'s () as Project>::Ty) -> &'static str {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this type to make the impl signature compatible: `()`
|
||||
|
|
||||
= 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 #105572 <https://github.com/rust-lang/rust/issues/105572>
|
||||
|
@ -16,10 +16,10 @@ error: aborting due to previous error
|
|||
|
||||
Future incompatibility report: Future breakage diagnostic:
|
||||
error: impl method assumes more implied bounds than the corresponding trait method
|
||||
--> $DIR/impl-implied-bounds-compatibility-unnormalized.rs:13:5
|
||||
--> $DIR/impl-implied-bounds-compatibility-unnormalized.rs:13:31
|
||||
|
|
||||
LL | fn get<'s>(s: &'s str, _: <&'static &'s () as Project>::Ty) -> &'static str {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this type to make the impl signature compatible: `()`
|
||||
|
|
||||
= 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 #105572 <https://github.com/rust-lang/rust/issues/105572>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
error: impl method assumes more implied bounds than the corresponding trait method
|
||||
--> $DIR/impl-implied-bounds-compatibility.rs:14:5
|
||||
--> $DIR/impl-implied-bounds-compatibility.rs:14:35
|
||||
|
|
||||
LL | fn listeners<'b>(&'b self) -> &'a MessageListeners<'b> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this type to make the impl signature compatible: `&'b MessageListeners<'b>`
|
||||
|
|
||||
= 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 #105572 <https://github.com/rust-lang/rust/issues/105572>
|
||||
|
@ -16,10 +16,10 @@ error: aborting due to previous error
|
|||
|
||||
Future incompatibility report: Future breakage diagnostic:
|
||||
error: impl method assumes more implied bounds than the corresponding trait method
|
||||
--> $DIR/impl-implied-bounds-compatibility.rs:14:5
|
||||
--> $DIR/impl-implied-bounds-compatibility.rs:14:35
|
||||
|
|
||||
LL | fn listeners<'b>(&'b self) -> &'a MessageListeners<'b> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace this type to make the impl signature compatible: `&'b MessageListeners<'b>`
|
||||
|
|
||||
= 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 #105572 <https://github.com/rust-lang/rust/issues/105572>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue