mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 15:23:46 +00:00
91b9ffeab0
In `report_fullfillment_errors` push back `T: Sized`, `T: WellFormed` and coercion errors to the end of the list. The pre-existing deduplication logic eliminates redundant errors better that way, keeping the resulting output with fewer errors than before, while also having more detail.
58 lines
2.4 KiB
Plaintext
58 lines
2.4 KiB
Plaintext
error[E0275]: overflow evaluating the requirement `<() as Foo>::Item: Copy`
|
|
--> $DIR/alias-bound-unsound.rs:18:17
|
|
|
|
|
LL | type Item = String where String: Copy;
|
|
| ^^^^^^
|
|
|
|
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`alias_bound_unsound`)
|
|
note: required by a bound in `Foo::Item`
|
|
--> $DIR/alias-bound-unsound.rs:8:16
|
|
|
|
|
LL | type Item: Copy
|
|
| ^^^^ required by this bound in `Foo::Item`
|
|
|
|
error[E0275]: overflow evaluating the requirement `String <: <() as Foo>::Item`
|
|
--> $DIR/alias-bound-unsound.rs:24:31
|
|
|
|
|
LL | drop(<() as Foo>::copy_me(&x));
|
|
| ^^
|
|
|
|
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`alias_bound_unsound`)
|
|
|
|
error[E0275]: overflow evaluating the requirement `<() as Foo>::Item == _`
|
|
--> $DIR/alias-bound-unsound.rs:24:10
|
|
|
|
|
LL | drop(<() as Foo>::copy_me(&x));
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`alias_bound_unsound`)
|
|
|
|
error[E0275]: overflow evaluating the requirement `<() as Foo>::Item: Sized`
|
|
--> $DIR/alias-bound-unsound.rs:24:10
|
|
|
|
|
LL | drop(<() as Foo>::copy_me(&x));
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`alias_bound_unsound`)
|
|
= note: the return type of a function must have a statically known size
|
|
|
|
error[E0275]: overflow evaluating the requirement `&<() as Foo>::Item well-formed`
|
|
--> $DIR/alias-bound-unsound.rs:24:31
|
|
|
|
|
LL | drop(<() as Foo>::copy_me(&x));
|
|
| ^^
|
|
|
|
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`alias_bound_unsound`)
|
|
|
|
error[E0275]: overflow evaluating the requirement `<() as Foo>::Item well-formed`
|
|
--> $DIR/alias-bound-unsound.rs:24:10
|
|
|
|
|
LL | drop(<() as Foo>::copy_me(&x));
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`alias_bound_unsound`)
|
|
|
|
error: aborting due to 6 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0275`.
|