]> git.lizzy.rs Git - rust.git/blob - src/test/ui/traits/vtable/vtable-multi-level.stderr
Add comment and more tests.
[rust.git] / src / test / ui / traits / vtable / vtable-multi-level.stderr
1 error: Vtable entries for `<S as O>`: [
2     MetadataDropInPlace,
3     MetadataSize,
4     MetadataAlign,
5     Method(<S as A>::foo_a),
6     Method(<S as B>::foo_b),
7     TraitVPtr(<S as B>),
8     Method(<S as C>::foo_c),
9     Method(<S as D>::foo_d),
10     TraitVPtr(<S as D>),
11     Method(<S as E>::foo_e),
12     TraitVPtr(<S as E>),
13     Method(<S as F>::foo_f),
14     TraitVPtr(<S as F>),
15     Method(<S as G>::foo_g),
16     Method(<S as H>::foo_h),
17     TraitVPtr(<S as H>),
18     Method(<S as I>::foo_i),
19     TraitVPtr(<S as I>),
20     Method(<S as J>::foo_j),
21     TraitVPtr(<S as J>),
22     Method(<S as K>::foo_k),
23     TraitVPtr(<S as K>),
24     Method(<S as L>::foo_l),
25     TraitVPtr(<S as L>),
26     Method(<S as M>::foo_m),
27     TraitVPtr(<S as M>),
28     Method(<S as N>::foo_n),
29     TraitVPtr(<S as N>),
30     Method(<S as O>::foo_o),
31 ]
32   --> $DIR/vtable-multi-level.rs:95:1
33    |
34 LL | / trait O: G + N {
35 LL | |
36 LL | |     fn foo_o(&self) {}
37 LL | | }
38    | |_^
39
40 error: Vtable entries for `<S as B>`: [
41     MetadataDropInPlace,
42     MetadataSize,
43     MetadataAlign,
44     Method(<S as B>::foo_b),
45 ]
46   --> $DIR/vtable-multi-level.rs:19:1
47    |
48 LL | / trait B {
49 LL | |
50 LL | |     fn foo_b(&self) {}
51 LL | | }
52    | |_^
53
54 error: Vtable entries for `<S as D>`: [
55     MetadataDropInPlace,
56     MetadataSize,
57     MetadataAlign,
58     Method(<S as D>::foo_d),
59 ]
60   --> $DIR/vtable-multi-level.rs:30:1
61    |
62 LL | / trait D {
63 LL | |
64 LL | |     fn foo_d(&self) {}
65 LL | | }
66    | |_^
67
68 error: Vtable entries for `<S as E>`: [
69     MetadataDropInPlace,
70     MetadataSize,
71     MetadataAlign,
72     Method(<S as E>::foo_e),
73 ]
74   --> $DIR/vtable-multi-level.rs:36:1
75    |
76 LL | / trait E {
77 LL | |
78 LL | |     fn foo_e(&self) {}
79 LL | | }
80    | |_^
81
82 error: Vtable entries for `<S as F>`: [
83     MetadataDropInPlace,
84     MetadataSize,
85     MetadataAlign,
86     Method(<S as D>::foo_d),
87     Method(<S as E>::foo_e),
88     TraitVPtr(<S as E>),
89     Method(<S as F>::foo_f),
90 ]
91   --> $DIR/vtable-multi-level.rs:42:1
92    |
93 LL | / trait F: D + E {
94 LL | |
95 LL | |     fn foo_f(&self) {}
96 LL | | }
97    | |_^
98
99 error: Vtable entries for `<S as H>`: [
100     MetadataDropInPlace,
101     MetadataSize,
102     MetadataAlign,
103     Method(<S as H>::foo_h),
104 ]
105   --> $DIR/vtable-multi-level.rs:53:1
106    |
107 LL | / trait H {
108 LL | |
109 LL | |     fn foo_h(&self) {}
110 LL | | }
111    | |_^
112
113 error: Vtable entries for `<S as I>`: [
114     MetadataDropInPlace,
115     MetadataSize,
116     MetadataAlign,
117     Method(<S as I>::foo_i),
118 ]
119   --> $DIR/vtable-multi-level.rs:59:1
120    |
121 LL | / trait I {
122 LL | |
123 LL | |     fn foo_i(&self) {}
124 LL | | }
125    | |_^
126
127 error: Vtable entries for `<S as J>`: [
128     MetadataDropInPlace,
129     MetadataSize,
130     MetadataAlign,
131     Method(<S as H>::foo_h),
132     Method(<S as I>::foo_i),
133     TraitVPtr(<S as I>),
134     Method(<S as J>::foo_j),
135 ]
136   --> $DIR/vtable-multi-level.rs:65:1
137    |
138 LL | / trait J: H + I {
139 LL | |
140 LL | |     fn foo_j(&self) {}
141 LL | | }
142    | |_^
143
144 error: Vtable entries for `<S as K>`: [
145     MetadataDropInPlace,
146     MetadataSize,
147     MetadataAlign,
148     Method(<S as K>::foo_k),
149 ]
150   --> $DIR/vtable-multi-level.rs:71:1
151    |
152 LL | / trait K {
153 LL | |
154 LL | |     fn foo_k(&self) {}
155 LL | | }
156    | |_^
157
158 error: Vtable entries for `<S as L>`: [
159     MetadataDropInPlace,
160     MetadataSize,
161     MetadataAlign,
162     Method(<S as L>::foo_l),
163 ]
164   --> $DIR/vtable-multi-level.rs:77:1
165    |
166 LL | / trait L {
167 LL | |
168 LL | |     fn foo_l(&self) {}
169 LL | | }
170    | |_^
171
172 error: Vtable entries for `<S as M>`: [
173     MetadataDropInPlace,
174     MetadataSize,
175     MetadataAlign,
176     Method(<S as K>::foo_k),
177     Method(<S as L>::foo_l),
178     TraitVPtr(<S as L>),
179     Method(<S as M>::foo_m),
180 ]
181   --> $DIR/vtable-multi-level.rs:83:1
182    |
183 LL | / trait M: K + L {
184 LL | |
185 LL | |     fn foo_m(&self) {}
186 LL | | }
187    | |_^
188
189 error: Vtable entries for `<S as N>`: [
190     MetadataDropInPlace,
191     MetadataSize,
192     MetadataAlign,
193     Method(<S as H>::foo_h),
194     Method(<S as I>::foo_i),
195     TraitVPtr(<S as I>),
196     Method(<S as J>::foo_j),
197     Method(<S as K>::foo_k),
198     TraitVPtr(<S as K>),
199     Method(<S as L>::foo_l),
200     TraitVPtr(<S as L>),
201     Method(<S as M>::foo_m),
202     TraitVPtr(<S as M>),
203     Method(<S as N>::foo_n),
204 ]
205   --> $DIR/vtable-multi-level.rs:89:1
206    |
207 LL | / trait N: J + M {
208 LL | |
209 LL | |     fn foo_n(&self) {}
210 LL | | }
211    | |_^
212
213 error: aborting due to 12 previous errors
214