@@ -29,29 +29,54 @@ error: vtable entries for `<S as O>`: [
29
29
TraitVPtr(<S as N>),
30
30
Method(<S as O>::foo_o),
31
31
]
32
- --> $DIR/vtable-multi-level.rs:95 :1
32
+ --> $DIR/vtable-multi-level.rs:97 :1
33
33
|
34
34
LL | trait O: G + N {
35
35
| ^^^^^^^^^^^^^^
36
36
37
+ error: vtable entries for `<S as A>`: [
38
+ MetadataDropInPlace,
39
+ MetadataSize,
40
+ MetadataAlign,
41
+ Method(<S as A>::foo_a),
42
+ ]
43
+ --> $DIR/vtable-multi-level.rs:14:1
44
+ |
45
+ LL | trait A {
46
+ | ^^^^^^^
47
+
37
48
error: vtable entries for `<S as B>`: [
38
49
MetadataDropInPlace,
39
50
MetadataSize,
40
51
MetadataAlign,
41
52
Method(<S as B>::foo_b),
42
53
]
43
- --> $DIR/vtable-multi-level.rs:19 :1
54
+ --> $DIR/vtable-multi-level.rs:20 :1
44
55
|
45
56
LL | trait B {
46
57
| ^^^^^^^
47
58
59
+ error: vtable entries for `<S as C>`: [
60
+ MetadataDropInPlace,
61
+ MetadataSize,
62
+ MetadataAlign,
63
+ Method(<S as A>::foo_a),
64
+ Method(<S as B>::foo_b),
65
+ TraitVPtr(<S as B>),
66
+ Method(<S as C>::foo_c),
67
+ ]
68
+ --> $DIR/vtable-multi-level.rs:26:1
69
+ |
70
+ LL | trait C: A + B {
71
+ | ^^^^^^^^^^^^^^
72
+
48
73
error: vtable entries for `<S as D>`: [
49
74
MetadataDropInPlace,
50
75
MetadataSize,
51
76
MetadataAlign,
52
77
Method(<S as D>::foo_d),
53
78
]
54
- --> $DIR/vtable-multi-level.rs:30 :1
79
+ --> $DIR/vtable-multi-level.rs:32 :1
55
80
|
56
81
LL | trait D {
57
82
| ^^^^^^^
@@ -62,7 +87,7 @@ error: vtable entries for `<S as E>`: [
62
87
MetadataAlign,
63
88
Method(<S as E>::foo_e),
64
89
]
65
- --> $DIR/vtable-multi-level.rs:36 :1
90
+ --> $DIR/vtable-multi-level.rs:38 :1
66
91
|
67
92
LL | trait E {
68
93
| ^^^^^^^
@@ -76,7 +101,7 @@ error: vtable entries for `<S as F>`: [
76
101
TraitVPtr(<S as E>),
77
102
Method(<S as F>::foo_f),
78
103
]
79
- --> $DIR/vtable-multi-level.rs:42 :1
104
+ --> $DIR/vtable-multi-level.rs:44 :1
80
105
|
81
106
LL | trait F: D + E {
82
107
| ^^^^^^^^^^^^^^
@@ -87,7 +112,7 @@ error: vtable entries for `<S as H>`: [
87
112
MetadataAlign,
88
113
Method(<S as H>::foo_h),
89
114
]
90
- --> $DIR/vtable-multi-level.rs:53 :1
115
+ --> $DIR/vtable-multi-level.rs:55 :1
91
116
|
92
117
LL | trait H {
93
118
| ^^^^^^^
@@ -98,7 +123,7 @@ error: vtable entries for `<S as I>`: [
98
123
MetadataAlign,
99
124
Method(<S as I>::foo_i),
100
125
]
101
- --> $DIR/vtable-multi-level.rs:59 :1
126
+ --> $DIR/vtable-multi-level.rs:61 :1
102
127
|
103
128
LL | trait I {
104
129
| ^^^^^^^
@@ -112,7 +137,7 @@ error: vtable entries for `<S as J>`: [
112
137
TraitVPtr(<S as I>),
113
138
Method(<S as J>::foo_j),
114
139
]
115
- --> $DIR/vtable-multi-level.rs:65 :1
140
+ --> $DIR/vtable-multi-level.rs:67 :1
116
141
|
117
142
LL | trait J: H + I {
118
143
| ^^^^^^^^^^^^^^
@@ -123,7 +148,7 @@ error: vtable entries for `<S as K>`: [
123
148
MetadataAlign,
124
149
Method(<S as K>::foo_k),
125
150
]
126
- --> $DIR/vtable-multi-level.rs:71 :1
151
+ --> $DIR/vtable-multi-level.rs:73 :1
127
152
|
128
153
LL | trait K {
129
154
| ^^^^^^^
@@ -134,7 +159,7 @@ error: vtable entries for `<S as L>`: [
134
159
MetadataAlign,
135
160
Method(<S as L>::foo_l),
136
161
]
137
- --> $DIR/vtable-multi-level.rs:77 :1
162
+ --> $DIR/vtable-multi-level.rs:79 :1
138
163
|
139
164
LL | trait L {
140
165
| ^^^^^^^
@@ -148,7 +173,7 @@ error: vtable entries for `<S as M>`: [
148
173
TraitVPtr(<S as L>),
149
174
Method(<S as M>::foo_m),
150
175
]
151
- --> $DIR/vtable-multi-level.rs:83 :1
176
+ --> $DIR/vtable-multi-level.rs:85 :1
152
177
|
153
178
LL | trait M: K + L {
154
179
| ^^^^^^^^^^^^^^
@@ -169,10 +194,10 @@ error: vtable entries for `<S as N>`: [
169
194
TraitVPtr(<S as M>),
170
195
Method(<S as N>::foo_n),
171
196
]
172
- --> $DIR/vtable-multi-level.rs:89 :1
197
+ --> $DIR/vtable-multi-level.rs:91 :1
173
198
|
174
199
LL | trait N: J + M {
175
200
| ^^^^^^^^^^^^^^
176
201
177
- error: aborting due to 12 previous errors
202
+ error: aborting due to 14 previous errors
178
203
0 commit comments