// Verify that we do not ICE when we try to overwrite an anon-const's type because of a trait // cycle. // //@ compile-flags: -Zincremental-ignore-spans //@ revisions: cpass cfail //@ error-pattern: cycle detected when computing type of `Bar::N` #![feature(trait_alias)] #![crate_type="lib"] #[cfg(cpass)] trait Bar {} #[cfg(cfail)] trait Bar {} trait BB = Bar<{ 2 + 1 }>;