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