4 // This test checks that the `_` type placeholder works
5 // correctly for enabling type inference.
12 unsafe impl Sync for TestStruct {}
14 static CONSTEXPR: TestStruct = TestStruct{ x: &413 };
18 let x: Vec<_> = (0..5).collect();
19 let expected: &[usize] = &[0,1,2,3,4];
20 assert_eq!(x, expected);
22 let x = (0..5).collect::<Vec<_>>();
23 assert_eq!(x, expected);
26 assert_eq!(y.len(), 5);
29 let ptr2 = ptr as *const _;
31 assert_eq!(ptr as *const usize as usize, ptr2 as usize);