2 // GROUPS passed templates
9 template <int I> class AA: public virtual V {
15 template <int I> class BB : public virtual V {
21 template <int I> AA<I>::AA() {}
22 template <int I> AA<I>::AA(int i): V(i) {}
23 template <int I> BB<I>::BB() {}
24 template <int I> BB<I>::BB(int i) {}
26 class CC : public AA<1>, public BB<2> {