6f662176e7
This adds the migration lint for the newly ambiguous methods `poll` and `into_future`. When these methods are used on types implementing the respective traits, it will be ambiguous in the future, which can lead to hard errors or behavior changes depending on the exact circumstances.
17 lines
701 B
Plaintext
17 lines
701 B
Plaintext
error: trait method `poll` will become ambiguous in Rust 2024
|
|
--> $DIR/future-poll-not-future-pinned.rs:18:5
|
|
|
|
|
LL | core::pin::pin!(()).poll();
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: disambiguate the associated function: `Meow::poll(&core::pin::pin!(()))`
|
|
|
|
|
= warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
|
|
= note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/prelude.html>
|
|
note: the lint level is defined here
|
|
--> $DIR/future-poll-not-future-pinned.rs:8:9
|
|
|
|
|
LL | #![deny(rust_2024_prelude_collisions)]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error: aborting due to 1 previous error
|
|
|