rust/src/test/ui/recursion/issue-26548-recursion-via-normalize.rs

19 lines
389 B
Rust
Raw Normal View History

2018-12-25 15:56:47 +00:00
//~ ERROR cycle detected when computing layout of
2018-07-15 21:11:54 +00:00
//~| NOTE ...which requires computing layout of
//~| NOTE ...which again requires computing layout of
// build-fail
2020-05-31 15:11:51 +00:00
trait Mirror {
type It: ?Sized;
}
impl<T: ?Sized> Mirror for T {
type It = Self;
}
struct S(Option<<S as Mirror>::It>);
2020-05-31 15:11:51 +00:00
fn main() {
//~^ NOTE cycle used when optimizing MIR for `main`
let _s = S(None);
}