mirror of https://github.com/rust-lang/rust.git
24 lines
533 B
Rust
24 lines
533 B
Rust
//@ 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() {}
|