2019-12-06 12:48:53 +03:00
|
|
|
// revisions: rpass cfail
|
|
|
|
|
|
|
|
enum A {
|
|
|
|
//[cfail]~^ ERROR 3:1: 3:7: recursive type `A` has infinite size [E0072]
|
|
|
|
B(C),
|
|
|
|
}
|
|
|
|
|
|
|
|
#[cfg(rpass)]
|
|
|
|
struct C(Box<A>);
|
|
|
|
|
|
|
|
#[cfg(cfail)]
|
|
|
|
struct C(A);
|
2022-02-13 16:27:59 +01:00
|
|
|
//[cfail]~^ ERROR 12:1: 12:9: recursive type `C` has infinite size [E0072]
|
2019-12-06 12:48:53 +03:00
|
|
|
|
|
|
|
fn main() {}
|