error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_a), Method(::foo_b), TraitVPtr(), Method(::foo_c), Method(::foo_d), TraitVPtr(), Method(::foo_e), TraitVPtr(), Method(::foo_f), TraitVPtr(), Method(::foo_g), Method(::foo_h), TraitVPtr(), Method(::foo_i), TraitVPtr(), Method(::foo_j), TraitVPtr(), Method(::foo_k), TraitVPtr(), Method(::foo_l), TraitVPtr(), Method(::foo_m), TraitVPtr(), Method(::foo_n), TraitVPtr(), Method(::foo_o), ] --> $DIR/vtable-multi-level.rs:95:1 | LL | / trait O: G + N { LL | | LL | | fn foo_o(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_b), ] --> $DIR/vtable-multi-level.rs:19:1 | LL | / trait B { LL | | LL | | fn foo_b(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_d), ] --> $DIR/vtable-multi-level.rs:30:1 | LL | / trait D { LL | | LL | | fn foo_d(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_e), ] --> $DIR/vtable-multi-level.rs:36:1 | LL | / trait E { LL | | LL | | fn foo_e(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_d), Method(::foo_e), TraitVPtr(), Method(::foo_f), ] --> $DIR/vtable-multi-level.rs:42:1 | LL | / trait F: D + E { LL | | LL | | fn foo_f(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_h), ] --> $DIR/vtable-multi-level.rs:53:1 | LL | / trait H { LL | | LL | | fn foo_h(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_i), ] --> $DIR/vtable-multi-level.rs:59:1 | LL | / trait I { LL | | LL | | fn foo_i(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_h), Method(::foo_i), TraitVPtr(), Method(::foo_j), ] --> $DIR/vtable-multi-level.rs:65:1 | LL | / trait J: H + I { LL | | LL | | fn foo_j(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_k), ] --> $DIR/vtable-multi-level.rs:71:1 | LL | / trait K { LL | | LL | | fn foo_k(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_l), ] --> $DIR/vtable-multi-level.rs:77:1 | LL | / trait L { LL | | LL | | fn foo_l(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_k), Method(::foo_l), TraitVPtr(), Method(::foo_m), ] --> $DIR/vtable-multi-level.rs:83:1 | LL | / trait M: K + L { LL | | LL | | fn foo_m(&self) {} LL | | } | |_^ error: Vtable entries for ``: [ MetadataDropInPlace, MetadataSize, MetadataAlign, Method(::foo_h), Method(::foo_i), TraitVPtr(), Method(::foo_j), Method(::foo_k), TraitVPtr(), Method(::foo_l), TraitVPtr(), Method(::foo_m), TraitVPtr(), Method(::foo_n), ] --> $DIR/vtable-multi-level.rs:89:1 | LL | / trait N: J + M { LL | | LL | | fn foo_n(&self) {} LL | | } | |_^ error: aborting due to 12 previous errors