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