]> git.lizzy.rs Git - rust.git/blob - tests/ui/const-generics/defaults/external.rs
Rollup merge of #106638 - RalfJung:realstd, r=thomcc
[rust.git] / tests / ui / const-generics / defaults / external.rs
1 // aux-build:const_defaulty.rs
2 // check-pass
3 extern crate const_defaulty;
4 use const_defaulty::Defaulted;
5
6 struct Local<const N: usize=4>;
7 impl Local {
8     fn new() -> Self {
9         Local
10     }
11 }
12 impl<const N: usize>Local<N> {
13     fn value(&self) -> usize {
14         N
15     }
16 }
17
18 fn main() {
19     let v = Defaulted::new();
20     assert_eq!(v.value(), 3);
21
22     let l = Local::new();
23     assert_eq!(l.value(), 4);
24 }