diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.pt/memtemp52.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/memtemp52.C | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/memtemp52.C b/gcc/testsuite/g++.old-deja/g++.pt/memtemp52.C new file mode 100644 index 000000000..f8ae90618 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/memtemp52.C @@ -0,0 +1,20 @@ +// { dg-do assemble } +// GROUPS passed templates membertemplates +template<class T, int N> +class A { }; + +template<int N> +struct X { + template<class T2, int N2> + void f(A<T2,N>&, A<int,N2>&) + { } +}; + + +void foo() +{ + X<3> x; + A<char*, 3> a1; + A<int, 2> a2; + x.f(a1, a2); +} |