// check-pass struct A {} struct B {} impl B { const M: u32 = M; } struct C { a: A<{ B::<1>::M }>, } fn main() {}