From 75d028ffdd8795c48acca596836cb0ff694b9046 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Thu, 19 Mar 1998 06:53:41 -0500 Subject: [PATCH] new From-SVN: r18709 --- gcc/testsuite/g++.old-deja/g++.pt/memtemp73.C | 18 ++++++++++++++++++ gcc/testsuite/g++.old-deja/g++.pt/overload1.C | 15 +++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 gcc/testsuite/g++.old-deja/g++.pt/memtemp73.C create mode 100644 gcc/testsuite/g++.old-deja/g++.pt/overload1.C diff --git a/gcc/testsuite/g++.old-deja/g++.pt/memtemp73.C b/gcc/testsuite/g++.old-deja/g++.pt/memtemp73.C new file mode 100644 index 00000000000..5732d49756e --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/memtemp73.C @@ -0,0 +1,18 @@ +template struct A { + template void f(U); +}; + +template struct B { }; + +template template +void A::f (U) +{ + enum { foo }; + B b; +} + +int main () +{ + A a; + a.f (42); +} diff --git a/gcc/testsuite/g++.old-deja/g++.pt/overload1.C b/gcc/testsuite/g++.old-deja/g++.pt/overload1.C new file mode 100644 index 00000000000..25a40b13f02 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/overload1.C @@ -0,0 +1,15 @@ +template struct B { }; + +template struct A { + template int operator () (U u, V v); + template void operator () (B u, B v) { } +}; + +int +main () +{ + A a; + B b1; + B b2; + a (b1, b2); +} -- 2.30.2