diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template/member.C')
-rw-r--r-- | gcc/testsuite/g++.dg/template/member.C | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/template/member.C b/gcc/testsuite/g++.dg/template/member.C new file mode 100644 index 000000000..69228334f --- /dev/null +++ b/gcc/testsuite/g++.dg/template/member.C @@ -0,0 +1,28 @@ +// { dg-do compile } + + +class BIXSet{ +int z[4]; +public: +void f(BIXSet &other){ +z[0]=other.z[0]; +} + +}; + +class TestCase2{ +public: +BIXSet a,b; + +public: +void run(void){ +BIXSet x,y; +process(0,x,y); +} + +protected: +template<class BS> void process(const int d,BS &en,BS &lb){ +a.f(en);b.f(lb); +} + +}; |