1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// { dg-do assemble } // Origin: rch@larissa.sd.bi.ruhr-uni-bochum.de template< class X > struct VB: public virtual X {}; template< class MOPTerm1, class MOPTerm2 > struct MOPTermUnify { struct MO: public VB<MOPTerm1>, public VB<MOPTerm2> { void fix() { } }; };