| // Check that types with different const arguments are different. | |
| //@ revisions: full min | |
| #![cfg_attr(full, feature(generic_const_exprs))] | |
| #![cfg_attr(full, allow(incomplete_features))] | |
| struct ConstUsize<const V: usize> {} | |
| fn main() { | |
| let mut u = ConstUsize::<3> {}; | |
| u = ConstUsize::<4> {}; | |
| //~^ ERROR mismatched types | |
| } |