1 #![allow(incomplete_features)]
2 #![feature(inline_const_pat)]
3 #![feature(generic_const_exprs)]
5 // rust-lang/rust#82518: ICE with inline-const in match referencing const-generic parameter
7 fn foo<const V: usize>() {
10 //~^ ERROR const parameters cannot be referenced in patterns [E0158]
15 const fn f(x: usize) -> usize {
19 fn bar<const V: usize>() where [(); f(V)]: {
22 //~^ ERROR constant pattern depends on a generic parameter
23 //~| ERROR constant pattern depends on a generic parameter