]> git.proxmox.com Git - rustc.git/blob - tests/ui/const-generics/min_const_generics/const_fn_in_generics.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / ui / const-generics / min_const_generics / const_fn_in_generics.rs
1 // run-pass
2
3 const fn identity<const T: u32>() -> u32 { T }
4
5 #[derive(Eq, PartialEq, Debug)]
6 pub struct ConstU32<const U: u32>;
7
8 pub fn new() -> ConstU32<{ identity::<3>() }> {
9 ConstU32::<{ identity::<3>() }>
10 }
11
12 fn main() {
13 let v = new();
14 assert_eq!(v, ConstU32::<3>);
15 }