add non-regression test for issue 115351
This commit is contained in:
parent
7762ac7bb5
commit
325b585259
@ -0,0 +1,12 @@
|
|||||||
|
//~ ERROR overflow evaluating the requirement `Self well-formed`
|
||||||
|
//~| ERROR overflow evaluating the requirement `Self: Trait`
|
||||||
|
|
||||||
|
// This is a non-regression test for issue #115351, where a recursion limit of 0 caused an ICE.
|
||||||
|
// compile-flags: -Ztrait-solver=next --crate-type=lib
|
||||||
|
// check-fail
|
||||||
|
|
||||||
|
#![recursion_limit = "0"]
|
||||||
|
trait Trait {}
|
||||||
|
impl Trait for u32 {}
|
||||||
|
//~^ ERROR overflow evaluating the requirement `u32: Trait`
|
||||||
|
//~| ERROR overflow evaluating the requirement `u32 well-formed`
|
@ -0,0 +1,27 @@
|
|||||||
|
error[E0275]: overflow evaluating the requirement `Self: Trait`
|
||||||
|
|
|
||||||
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "2"]` attribute to your crate (`recursion_limit_zero_issue_115351`)
|
||||||
|
|
||||||
|
error[E0275]: overflow evaluating the requirement `Self well-formed`
|
||||||
|
|
|
||||||
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "2"]` attribute to your crate (`recursion_limit_zero_issue_115351`)
|
||||||
|
|
||||||
|
error[E0275]: overflow evaluating the requirement `u32: Trait`
|
||||||
|
--> $DIR/recursion-limit-zero-issue-115351.rs:10:16
|
||||||
|
|
|
||||||
|
LL | impl Trait for u32 {}
|
||||||
|
| ^^^
|
||||||
|
|
|
||||||
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "2"]` attribute to your crate (`recursion_limit_zero_issue_115351`)
|
||||||
|
|
||||||
|
error[E0275]: overflow evaluating the requirement `u32 well-formed`
|
||||||
|
--> $DIR/recursion-limit-zero-issue-115351.rs:10:16
|
||||||
|
|
|
||||||
|
LL | impl Trait for u32 {}
|
||||||
|
| ^^^
|
||||||
|
|
|
||||||
|
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "2"]` attribute to your crate (`recursion_limit_zero_issue_115351`)
|
||||||
|
|
||||||
|
error: aborting due to 4 previous errors
|
||||||
|
|
||||||
|
For more information about this error, try `rustc --explain E0275`.
|
Loading…
Reference in New Issue
Block a user