// 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); #[cfg(cfail)] struct C(A); //[cfail]~^ ERROR 12:1: 12:9: recursive type `C` has infinite size [E0072] fn main() {}