1 // { dg-do assemble } 2 // GROUPS passed templates overloading 3 #define TEMPL template <class T> 4 5 class B {}; 6 7 TEMPL class A : virtual public B { 8 public: 9 A(int); 10 }; 11 A(int)12 TEMPL A<T>::A(int){} 13 14 A<double> a(1); 15