diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.oliva/template2.C | 14 |
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog b/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog index 03f6955..34c1251 100644 --- a/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog +++ b/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog @@ -1,5 +1,7 @@ 1999-07-02 Alexandre Oliva <oliva@dcc.unicamp.br> + * template2.C: New test. + * ns1.C: New test. 1999-07-01 Alexandre Oliva <oliva@dcc.unicamp.br> diff --git a/gcc/testsuite/g++.old-deja/g++.oliva/template2.C b/gcc/testsuite/g++.old-deja/g++.oliva/template2.C new file mode 100644 index 0000000..2f938e8 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.oliva/template2.C @@ -0,0 +1,14 @@ +// Build don't link: + +// Copyright (C) 1999 Free Software Foundation + +// by Alexandre Oliva <oliva@dcc.unicamp.br> +// based on bug report by Gabriel Dos_Reis <Gabriel.Dos_Reis@sophia.inria.fr> + +template <template <typename> class C, typename T> class foo { + typedef typename C<T>::bar bar; + foo(bar); +}; + +template <template <typename> class C, typename T> foo<C,T>::foo(bar) +{} // gets bogus error - C<T> not a class - XFAIL *-*-* |