177957Sbenno// { dg-do assemble  }
277957Sbenno// GROUPS passed templates overloading
377957Sbenno#define TEMPL template <class T>
477957Sbenno
577957Sbennoclass B {};
677957Sbenno
777957SbennoTEMPL class A : virtual public B {
877957Sbenno  public:
977957Sbenno    A(int);
1077957Sbenno};
1177957Sbenno
1277957SbennoTEMPL A<T>::A(int){}
1377957Sbenno
1477957SbennoA<double> a(1);
1577957Sbenno