]>
Commit | Line | Data |
---|---|---|
dc9dc135 XL |
1 | // run-pass |
2 | ||
3 | #![feature(const_generics)] | |
4 | //~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash | |
5 | ||
6 | use std::fmt; | |
7 | ||
8 | struct Array<T, const N: usize>([T; N]); | |
9 | ||
60c5eb7d | 10 | impl<T: fmt::Debug, const N: usize> fmt::Debug for Array<T, N> { |
dc9dc135 XL |
11 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { |
12 | f.debug_list().entries(self.0.iter()).finish() | |
13 | } | |
14 | } | |
15 | ||
16 | fn main() { | |
17 | assert_eq!(format!("{:?}", Array([1, 2, 3])), "[1, 2, 3]"); | |
18 | } |