]> git.lizzy.rs Git - rust.git/blob - src/test/ui/const-generics/uninferred-consts-during-codegen-1.rs
Auto merge of #79342 - CDirkx:ipaddr-const, r=oli-obk
[rust.git] / src / test / ui / const-generics / uninferred-consts-during-codegen-1.rs
1 // run-pass
2 // revisions: full min
3 #![cfg_attr(full, feature(const_generics))]
4 #![cfg_attr(full, allow(incomplete_features))]
5 #![cfg_attr(min, feature(min_const_generics))]
6
7 use std::fmt;
8
9 struct Array<T, const N: usize>([T; N]);
10
11 impl<T: fmt::Debug, const N: usize> fmt::Debug for Array<T, N> {
12     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
13         f.debug_list().entries(self.0.iter()).finish()
14     }
15 }
16
17 fn main() {
18     assert_eq!(format!("{:?}", Array([1, 2, 3])), "[1, 2, 3]");
19 }