1// { dg-do compile } 2 3 4class BIXSet{ 5int z[4]; 6public: 7void f(BIXSet &other){ 8z[0]=other.z[0]; 9} 10 11}; 12 13class TestCase2{ 14public: 15BIXSet a,b; 16 17public: 18void run(void){ 19BIXSet x,y; 20process(0,x,y); 21} 22 23protected: 24template<class BS> void process(const int d,BS &en,BS &lb){ 25a.f(en);b.f(lb); 26} 27 28}; 29