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