mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-15 10:07:30 +00:00
17 lines
299 B
Rust
17 lines
299 B
Rust
struct Take(Take);
|
|
//~^ ERROR has infinite size
|
|
|
|
// check that we don't hang trying to find the tail of a recursive struct (#79437)
|
|
fn foo() -> Take {
|
|
Take(loop {})
|
|
}
|
|
|
|
// mutually infinite structs
|
|
struct Foo { //~ ERROR has infinite size
|
|
x: Bar<Foo>,
|
|
}
|
|
|
|
struct Bar<T>([T; 1]);
|
|
|
|
fn main() {}
|