継承の話なんだから、もともとこれがしたかったんだろ。

Foo foo = {.m_a=1, .m_b=2};
Bar bar = {.m_base = foo, .m_x=3, .m_y=4};