2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as O>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as A>::foo_a),
|
|
|
|
Method(<S as B>::foo_b),
|
|
|
|
TraitVPtr(<S as B>),
|
|
|
|
Method(<S as C>::foo_c),
|
|
|
|
Method(<S as D>::foo_d),
|
|
|
|
TraitVPtr(<S as D>),
|
|
|
|
Method(<S as E>::foo_e),
|
|
|
|
TraitVPtr(<S as E>),
|
|
|
|
Method(<S as F>::foo_f),
|
|
|
|
TraitVPtr(<S as F>),
|
|
|
|
Method(<S as G>::foo_g),
|
|
|
|
Method(<S as H>::foo_h),
|
|
|
|
TraitVPtr(<S as H>),
|
|
|
|
Method(<S as I>::foo_i),
|
|
|
|
TraitVPtr(<S as I>),
|
|
|
|
Method(<S as J>::foo_j),
|
|
|
|
TraitVPtr(<S as J>),
|
|
|
|
Method(<S as K>::foo_k),
|
|
|
|
TraitVPtr(<S as K>),
|
|
|
|
Method(<S as L>::foo_l),
|
|
|
|
TraitVPtr(<S as L>),
|
|
|
|
Method(<S as M>::foo_m),
|
|
|
|
TraitVPtr(<S as M>),
|
|
|
|
Method(<S as N>::foo_n),
|
|
|
|
TraitVPtr(<S as N>),
|
|
|
|
Method(<S as O>::foo_o),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:97:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait O: G + N {
|
|
|
|
| ^^^^^^^^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2022-07-17 15:17:25 -05:00
|
|
|
error: vtable entries for `<S as A>`: [
|
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as A>::foo_a),
|
|
|
|
]
|
|
|
|
--> $DIR/vtable-multi-level.rs:14:1
|
|
|
|
|
|
|
|
|
LL | trait A {
|
|
|
|
| ^^^^^^^
|
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as B>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as B>::foo_b),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:20:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait B {
|
|
|
|
| ^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2022-07-17 15:17:25 -05:00
|
|
|
error: vtable entries for `<S as C>`: [
|
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as A>::foo_a),
|
|
|
|
Method(<S as B>::foo_b),
|
|
|
|
TraitVPtr(<S as B>),
|
|
|
|
Method(<S as C>::foo_c),
|
|
|
|
]
|
|
|
|
--> $DIR/vtable-multi-level.rs:26:1
|
|
|
|
|
|
|
|
|
LL | trait C: A + B {
|
|
|
|
| ^^^^^^^^^^^^^^
|
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as D>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as D>::foo_d),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:32:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait D {
|
|
|
|
| ^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as E>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as E>::foo_e),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:38:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait E {
|
|
|
|
| ^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as F>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as D>::foo_d),
|
|
|
|
Method(<S as E>::foo_e),
|
|
|
|
TraitVPtr(<S as E>),
|
|
|
|
Method(<S as F>::foo_f),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:44:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait F: D + E {
|
|
|
|
| ^^^^^^^^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as H>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as H>::foo_h),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:55:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait H {
|
|
|
|
| ^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as I>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as I>::foo_i),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:61:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait I {
|
|
|
|
| ^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as J>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as H>::foo_h),
|
|
|
|
Method(<S as I>::foo_i),
|
|
|
|
TraitVPtr(<S as I>),
|
|
|
|
Method(<S as J>::foo_j),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:67:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait J: H + I {
|
|
|
|
| ^^^^^^^^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as K>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as K>::foo_k),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:73:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait K {
|
|
|
|
| ^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as L>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as L>::foo_l),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:79:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait L {
|
|
|
|
| ^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as M>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as K>::foo_k),
|
|
|
|
Method(<S as L>::foo_l),
|
|
|
|
TraitVPtr(<S as L>),
|
|
|
|
Method(<S as M>::foo_m),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:85:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait M: K + L {
|
|
|
|
| ^^^^^^^^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2021-10-03 01:53:02 -05:00
|
|
|
error: vtable entries for `<S as N>`: [
|
2021-10-13 08:58:41 -05:00
|
|
|
MetadataDropInPlace,
|
|
|
|
MetadataSize,
|
|
|
|
MetadataAlign,
|
|
|
|
Method(<S as H>::foo_h),
|
|
|
|
Method(<S as I>::foo_i),
|
|
|
|
TraitVPtr(<S as I>),
|
|
|
|
Method(<S as J>::foo_j),
|
|
|
|
Method(<S as K>::foo_k),
|
|
|
|
TraitVPtr(<S as K>),
|
|
|
|
Method(<S as L>::foo_l),
|
|
|
|
TraitVPtr(<S as L>),
|
|
|
|
Method(<S as M>::foo_m),
|
|
|
|
TraitVPtr(<S as M>),
|
|
|
|
Method(<S as N>::foo_n),
|
|
|
|
]
|
2022-07-17 15:17:25 -05:00
|
|
|
--> $DIR/vtable-multi-level.rs:91:1
|
2021-07-22 10:29:53 -05:00
|
|
|
|
|
2022-02-13 09:27:59 -06:00
|
|
|
LL | trait N: J + M {
|
|
|
|
| ^^^^^^^^^^^^^^
|
2021-07-22 10:29:53 -05:00
|
|
|
|
2022-07-17 15:17:25 -05:00
|
|
|
error: aborting due to 14 previous errors
|
2021-07-22 10:29:53 -05:00
|
|
|
|