| //@ run-pass | |
| //@ compile-flags: -Zmir-opt-level=3 | |
| // regression test for #102124 | |
| const L: usize = 4; | |
| pub trait Print<const N: usize> { | |
| fn print(&self) -> usize { | |
| N | |
| } | |
| } | |
| pub struct Printer; | |
| impl Print<L> for Printer {} | |
| fn main() { | |
| let p = Printer; | |
| assert_eq!(p.print(), 4); | |
| } |