1 2 3 4 5 6 7 8
pub trait ToNbt<T> { fn new(val: T) -> Self; } impl dyn ToNbt<Self> {} //~^ ERROR cycle detected fn main() {}