|
//@ check-pass
|
|
#![deny(dead_code)]
|
|
|
|
// We previously incorrectly linted `L` as unused here.
|
|
const L: usize = 3;
|
|
|
|
fn main() {
|
|
let p = Printer {};
|
|
p.print();
|
|
}
|
|
|
|
trait Print<const N: usize> {
|
|
fn print(&self) -> usize {
|
|
3
|
|
}
|
|
}
|
|
|
|
struct Printer {}
|
|
impl Print<L> for Printer {}
|