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