]> git.lizzy.rs Git - rust.git/blob - tests/ui/complex_types.stderr
Merge branch 'master' into rustfmt_tests
[rust.git] / tests / ui / complex_types.stderr
1 error: very complex type used. Consider factoring parts into `type` definitions
2   --> $DIR/complex_types.rs:16:12
3    |
4 16 | const CST: (u32, (u32, (u32, (u32, u32)))) = (0, (0, (0, (0, 0))));
5    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6    |
7    = note: `-D clippy::type-complexity` implied by `-D warnings`
8
9 error: very complex type used. Consider factoring parts into `type` definitions
10   --> $DIR/complex_types.rs:17:12
11    |
12 17 | static ST: (u32, (u32, (u32, (u32, u32)))) = (0, (0, (0, (0, 0))));
13    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
14
15 error: very complex type used. Consider factoring parts into `type` definitions
16   --> $DIR/complex_types.rs:20:8
17    |
18 20 |     f: Vec<Vec<Box<(u32, u32, u32, u32)>>>,
19    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20
21 error: very complex type used. Consider factoring parts into `type` definitions
22   --> $DIR/complex_types.rs:23:11
23    |
24 23 | struct TS(Vec<Vec<Box<(u32, u32, u32, u32)>>>);
25    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26
27 error: very complex type used. Consider factoring parts into `type` definitions
28   --> $DIR/complex_types.rs:26:11
29    |
30 26 |     Tuple(Vec<Vec<Box<(u32, u32, u32, u32)>>>),
31    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
32
33 error: very complex type used. Consider factoring parts into `type` definitions
34   --> $DIR/complex_types.rs:27:17
35    |
36 27 |     Struct { f: Vec<Vec<Box<(u32, u32, u32, u32)>>> },
37    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
38
39 error: very complex type used. Consider factoring parts into `type` definitions
40   --> $DIR/complex_types.rs:31:14
41    |
42 31 |     const A: (u32, (u32, (u32, (u32, u32)))) = (0, (0, (0, (0, 0))));
43    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44
45 error: very complex type used. Consider factoring parts into `type` definitions
46   --> $DIR/complex_types.rs:32:30
47    |
48 32 |     fn impl_method(&self, p: Vec<Vec<Box<(u32, u32, u32, u32)>>>) {}
49    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50
51 error: very complex type used. Consider factoring parts into `type` definitions
52   --> $DIR/complex_types.rs:36:14
53    |
54 36 |     const A: Vec<Vec<Box<(u32, u32, u32, u32)>>>;
55    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56
57 error: very complex type used. Consider factoring parts into `type` definitions
58   --> $DIR/complex_types.rs:37:14
59    |
60 37 |     type B = Vec<Vec<Box<(u32, u32, u32, u32)>>>;
61    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
62
63 error: very complex type used. Consider factoring parts into `type` definitions
64   --> $DIR/complex_types.rs:38:25
65    |
66 38 |     fn method(&self, p: Vec<Vec<Box<(u32, u32, u32, u32)>>>);
67    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68
69 error: very complex type used. Consider factoring parts into `type` definitions
70   --> $DIR/complex_types.rs:39:29
71    |
72 39 |     fn def_method(&self, p: Vec<Vec<Box<(u32, u32, u32, u32)>>>) {}
73    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
74
75 error: very complex type used. Consider factoring parts into `type` definitions
76   --> $DIR/complex_types.rs:42:15
77    |
78 42 | fn test1() -> Vec<Vec<Box<(u32, u32, u32, u32)>>> {
79    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80
81 error: very complex type used. Consider factoring parts into `type` definitions
82   --> $DIR/complex_types.rs:46:14
83    |
84 46 | fn test2(_x: Vec<Vec<Box<(u32, u32, u32, u32)>>>) {}
85    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
86
87 error: very complex type used. Consider factoring parts into `type` definitions
88   --> $DIR/complex_types.rs:49:13
89    |
90 49 |     let _y: Vec<Vec<Box<(u32, u32, u32, u32)>>> = vec![];
91    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
92
93 error: aborting due to 15 previous errors
94