3 #![feature(associated_type_defaults)]
7 type Container = Vec<Self::Item>;
17 type Container = String;
22 type Container = Vec<()>;
26 let _container: <() as Tr>::Container = Vec::<u8>::new();
27 let _item: <() as Tr>::Item = 0u8;
29 let _container: <u16 as Tr>::Container = Vec::<u16>::new();
30 let _item: <u16 as Tr>::Item = 0u16;
32 let _container: <String as Tr>::Container = String::new();
33 let _item: <String as Tr>::Item = 0u8;
35 let _container: <usize as Tr>::Container = Vec::<()>::new();
36 let _item: <usize as Tr>::Item = 0u32;