1 2 3 4
trait Foo<const M: u8, const M: u8 = M> {} //~^ ERROR the name `M` is already used for a generic parameter in this item's generic parameters impl Foo<2> for () {} fn main() {}