aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@gcc.gnu.org>2001-08-11 19:44:31 +0000
committerGabriel Dos Reis <gdr@gcc.gnu.org>2001-08-11 19:44:31 +0000
commit73d5e6c118c7ecbe2414a7a9afdb1dce40b8f1ae (patch)
tree906d7397d687bb0ff831d14605ac96271664fdab
parent5a99c3a649b3da72316bc0d0aa1fbfb022bc4969 (diff)
downloadgcc-73d5e6c118c7ecbe2414a7a9afdb1dce40b8f1ae.zip
gcc-73d5e6c118c7ecbe2414a7a9afdb1dce40b8f1ae.tar.gz
gcc-73d5e6c118c7ecbe2414a7a9afdb1dce40b8f1ae.tar.bz2
New test from GNATS #3073
From-SVN: r44802
-rw-r--r--gcc/testsuite/g++.dg/template/member.C28
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 0000000..f6f264e
--- /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);
+}
+
+};