// run-pass #[derive(Clone, Copy, Debug)] struct Bar; const BAZ: Bar = Bar; #[derive(Debug)] struct Foo(#[allow(unused_tuple_struct_fields)] [Bar; 1]); struct Biz; impl Biz { const BAZ: Foo = Foo([BAZ; 1]); } fn main() { let foo = Biz::BAZ; println!("{:?}", foo); }