//@ aux-build:const_defaulty.rs | |
//@ check-pass | |
extern crate const_defaulty; | |
use const_defaulty::Defaulted; | |
struct Local<const N: usize=4>; | |
impl Local { | |
fn new() -> Self { | |
Local | |
} | |
} | |
impl<const N: usize>Local<N> { | |
fn value(&self) -> usize { | |
N | |
} | |
} | |
fn main() { | |
let v = Defaulted::new(); | |
assert_eq!(v.value(), 3); | |
let l = Local::new(); | |
assert_eq!(l.value(), 4); | |
} |