1 2 3 4 5 6
// check-pass pub trait Trait<const N: usize>: From<<Self as Trait<N>>::Item> { type Item; } fn main() {}