aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.pt/t06.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.pt/t06.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.pt/t06.C25
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/t06.C b/gcc/testsuite/g++.old-deja/g++.pt/t06.C
new file mode 100644
index 00000000000..8681f5332fa
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.pt/t06.C
@@ -0,0 +1,25 @@
+// Build don't link:
+
+typedef int I;
+int i;
+
+template <class A> class B {
+ A a;
+ public:
+ B(A&aa);
+ B();
+ ~B();
+};
+
+template <class B> class C { public: B b; };
+
+template <class I, class i> class D : I { public: i ii; };
+
+typedef B<int> b_int;
+typedef C<int> c_int;
+typedef C<b_int> c_b_int2;
+
+c_b_int2 x2;
+int z;
+D<c_b_int2,b_int> d;
+int q;