// Build don't link: // GROUPS passed templates class V { public: V(); V(int); }; template class AA: public virtual V { public: AA(); AA(int); }; template class BB : public virtual V { public: BB(); BB(int); }; template AA::AA() {}; template AA::AA(int i): V(i) {}; template BB::BB() {}; template BB::BB(int i) {}; class CC : public AA<1>, public BB<2> { public: CC(); CC(int); };