mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-30 10:45:18 +00:00
41e8d152dc
Co-authored-by: Adrian <adrian.iosdev@gmail.com>
27 lines
930 B
Plaintext
27 lines
930 B
Plaintext
error: cannot check whether the hidden type of opaque type satisfies auto traits
|
|
--> $DIR/auto-trait-leak.rs:18:10
|
|
|
|
|
LL | send(cycle1().clone());
|
|
| ---- ^^^^^^^^^^^^^^^^
|
|
| |
|
|
| required by a bound introduced by this call
|
|
|
|
|
note: opaque type is declared here
|
|
--> $DIR/auto-trait-leak.rs:11:16
|
|
|
|
|
LL | fn cycle1() -> impl Clone {
|
|
| ^^^^^^^^^^
|
|
note: this item depends on auto traits of the hidden type, but may also be registering the hidden type. This is not supported right now. You can try moving the opaque type and the item that actually registers a hidden type into a new submodule
|
|
--> $DIR/auto-trait-leak.rs:17:4
|
|
|
|
|
LL | fn cycle2() -> impl Clone {
|
|
| ^^^^^^
|
|
note: required by a bound in `send`
|
|
--> $DIR/auto-trait-leak.rs:4:12
|
|
|
|
|
LL | fn send<T: Send>(_: T) {}
|
|
| ^^^^ required by this bound in `send`
|
|
|
|
error: aborting due to 1 previous error
|
|
|