| //@ check-pass | |
| // Previously the `CONST_EVALUATABLE_UNCHECKED` FCW would fire on const evaluation of | |
| // associated consts. This is unnecessary as the FCW only needs to apply for repeat expr | |
| // counts which are anon consts with generic parameters provided. #140447 | |
| pub struct Foo<const N: usize>; | |
| impl<const N: usize> Foo<N> { | |
| const UNUSED_PARAM: usize = { | |
| let _: [(); N]; | |
| 3 | |
| }; | |
| pub fn bar() { | |
| match 1 { | |
| Self::UNUSED_PARAM => (), | |
| _ => (), | |
| } | |
| } | |
| } | |
| fn main() {} |