This commit introduces a `Limit` type which is used to ensure that all comparisons against limits within the compiler are consistent (which can result in ICEs if they aren't). Signed-off-by: David Wood <david@davidtw.co>
13 lines
173 B
Rust
13 lines
173 B
Rust
#![recursion_limit="4"]
|
|
struct Foo;
|
|
|
|
impl Foo {
|
|
fn foo(&self) {}
|
|
}
|
|
|
|
fn main() {
|
|
let foo = Foo;
|
|
let ref_foo = &&&&&Foo;
|
|
ref_foo.foo();
|
|
//~^ ERROR E0055
|
|
}
|