diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template')
-rw-r--r-- | gcc/testsuite/g++.dg/template/memclass1.C | 18 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/template/ptrmem6.C | 10 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/template/scope2.C | 34 |
3 files changed, 0 insertions, 62 deletions
diff --git a/gcc/testsuite/g++.dg/template/memclass1.C b/gcc/testsuite/g++.dg/template/memclass1.C deleted file mode 100644 index c49ed724d6f..00000000000 --- a/gcc/testsuite/g++.dg/template/memclass1.C +++ /dev/null @@ -1,18 +0,0 @@ -// { dg-do compile } - -// Origin: Volker Reichelt <reichelt@igpm.rwth-aachen.de> - -// PR c++/10555: ICE for member class template when one of the -// template argument levels contains errors. - -template <typename> struct A -{ - template <typename> struct B; -}; - -template <typename T> struct C -{ - typedef typename A<T>::template B<U> X; // { dg-error "declared|invalid" } -}; - -C<void> c; diff --git a/gcc/testsuite/g++.dg/template/ptrmem6.C b/gcc/testsuite/g++.dg/template/ptrmem6.C deleted file mode 100644 index 0d7dec21981..00000000000 --- a/gcc/testsuite/g++.dg/template/ptrmem6.C +++ /dev/null @@ -1,10 +0,0 @@ -struct S {}; - -void g(int S::**); - -template <typename T> -void f (int T::* volatile *p) { - g(p); // { dg-error "" } -} - -template void f(int S::* volatile *); // { dg-error "instantiated" } diff --git a/gcc/testsuite/g++.dg/template/scope2.C b/gcc/testsuite/g++.dg/template/scope2.C deleted file mode 100644 index 79b520cbeab..00000000000 --- a/gcc/testsuite/g++.dg/template/scope2.C +++ /dev/null @@ -1,34 +0,0 @@ -// { dg-do compile } - -// Copyright (C) 2003 Free Software Foundation, Inc. -// Contributed by Nathan Sidwell 15 Aug 2003 <nathan@codesourcery.com> - -// checked instantiated bases in wrong scope. - -class Helper {}; - -template<class T> struct X { }; - -template<class T> class Base -{ - protected: - typedef Helper H; -}; - -template<class T > -struct Derived : Base<T> -{ - typedef Base<T> Parent; - typedef typename Parent::H H; - - class Nested : public X<H> {}; - - Nested m; - - void Foo (); -}; - -void Foo (Derived<char> &x) -{ - x.Foo (); -} |