]> git.proxmox.com Git - rustc.git/blob - src/test/ui/const-generics/generic_const_exprs/eval-try-unify.rs
New upstream version 1.61.0+dfsg1
[rustc.git] / src / test / ui / const-generics / generic_const_exprs / eval-try-unify.rs
1 // build-pass
2
3 #![feature(generic_const_exprs)]
4 //~^ WARNING the feature `generic_const_exprs` is incomplete
5
6 trait Generic {
7 const ASSOC: usize;
8 }
9
10 impl Generic for u8 {
11 const ASSOC: usize = 17;
12 }
13 impl Generic for u16 {
14 const ASSOC: usize = 13;
15 }
16
17
18 fn uses_assoc_type<T: Generic, const N: usize>() -> [u8; N + T::ASSOC] {
19 [0; N + T::ASSOC]
20 }
21
22 fn only_generic_n<const N: usize>() -> [u8; N + 13] {
23 uses_assoc_type::<u16, N>()
24 }
25
26 fn main() {}