4 #![allow(unused, needless_pass_by_value)]
5 #![feature(associated_consts, associated_type_defaults)]
7 type Alias = Vec<Vec<Box<(u32, u32, u32, u32)>>>; // no warning here
9 const CST: (u32, (u32, (u32, (u32, u32)))) = (0, (0, (0, (0, 0))));
10 static ST: (u32, (u32, (u32, (u32, u32)))) = (0, (0, (0, (0, 0))));
13 f: Vec<Vec<Box<(u32, u32, u32, u32)>>>,
16 struct TS(Vec<Vec<Box<(u32, u32, u32, u32)>>>);
19 Tuple(Vec<Vec<Box<(u32, u32, u32, u32)>>>),
20 Struct { f: Vec<Vec<Box<(u32, u32, u32, u32)>>> },
24 const A: (u32, (u32, (u32, (u32, u32)))) = (0, (0, (0, (0, 0))));
25 fn impl_method(&self, p: Vec<Vec<Box<(u32, u32, u32, u32)>>>) { }
29 const A: Vec<Vec<Box<(u32, u32, u32, u32)>>>;
30 type B = Vec<Vec<Box<(u32, u32, u32, u32)>>>;
31 fn method(&self, p: Vec<Vec<Box<(u32, u32, u32, u32)>>>);
32 fn def_method(&self, p: Vec<Vec<Box<(u32, u32, u32, u32)>>>) { }
35 fn test1() -> Vec<Vec<Box<(u32, u32, u32, u32)>>> { vec![] }
37 fn test2(_x: Vec<Vec<Box<(u32, u32, u32, u32)>>>) { }
40 let _y: Vec<Vec<Box<(u32, u32, u32, u32)>>> = vec![];