//! This test used to get stuck in an infinite | |
//! recursion during normalization. | |
//! | |
//! issue: https://github.com/rust-lang/rust/issues/133901 | |
#![feature(trait_alias)] | |
fn foo<T: Baz<i32>>() {} | |
trait Baz<A> = Baz<Option<A>>; | |
//~^ ERROR: cycle detected when computing the implied predicates of `Baz` | |
fn main() {} |