| #![feature(min_generic_const_args)] | |
| #![expect(incomplete_features)] | |
| // Regression test for #140642. Test that normalizing const aliases | |
| // containing erroneous types normalizes to a const error instead of | |
| // a type error. | |
| pub trait Tr<A> { | |
| const SIZE: usize; | |
| } | |
| fn mk_array(_x: T) -> [(); <T as Tr<bool>>::SIZE] {} | |
| //~^ ERROR: cannot find type `T` in this scope | |
| //~| ERROR: cannot find type `T` in this scope | |
| fn main() {} |