Assume
struct A { // Interface class virtual void foo() = 0; } struct B { // some sort of mixin void bar() { /*