| error[E0530]: match bindings cannot shadow const parameters | 
 |   --> $DIR/shadow-const-param.rs:7:9 | 
 |    | | 
 | LL | fn foo<const N: i32>(i: i32) -> bool { | 
 |    |              - the const parameter `N` is defined here | 
 | LL |     match i { | 
 | LL |         N @ _ => true, | 
 |    |         ^ cannot be named the same as a const parameter | 
 |  | 
 | error[E0530]: let bindings cannot shadow const parameters | 
 |   --> $DIR/shadow-const-param.rs:13:9 | 
 |    | | 
 | LL | fn bar<const N: i32>(i: i32) -> bool { | 
 |    |              - the const parameter `N` is defined here | 
 | LL |     let N @ _ = 0; | 
 |    |         ^ cannot be named the same as a const parameter | 
 |  | 
 | error: aborting due to 2 previous errors | 
 |  | 
 | For more information about this error, try `rustc --explain E0530`. |