aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/template
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.dg/template')
-rw-r--r--gcc/testsuite/g++.dg/template/array11.C14
-rw-r--r--gcc/testsuite/g++.dg/template/crash25.C3
-rw-r--r--gcc/testsuite/g++.dg/template/crash28.C13
-rw-r--r--gcc/testsuite/g++.dg/template/crash29.C8
-rw-r--r--gcc/testsuite/g++.dg/template/error17.C8
-rw-r--r--gcc/testsuite/g++.dg/template/explicit6.C8
-rw-r--r--gcc/testsuite/g++.dg/template/operator5.C14
-rw-r--r--gcc/testsuite/g++.dg/template/typedef2.C3
-rw-r--r--gcc/testsuite/g++.dg/template/typename8.C10
9 files changed, 0 insertions, 81 deletions
diff --git a/gcc/testsuite/g++.dg/template/array11.C b/gcc/testsuite/g++.dg/template/array11.C
deleted file mode 100644
index 259c9fabc03..00000000000
--- a/gcc/testsuite/g++.dg/template/array11.C
+++ /dev/null
@@ -1,14 +0,0 @@
-// { dg-do compile }
-// Origin: Giovanni Bajo <giovannibajo at gcc dot gnu dot org>
-// PR c++/19208: Fold dependent array domains
-
-template <class C> struct if_t { typedef int type; };
-template <class T> struct ffff { static const bool value = true; };
-template <class A>
-struct bound_member_action
-{
- typedef char f[ffff<A>::value ? 1 : 2];
- template <class CT>
- bound_member_action(CT i, typename if_t<f>::type g) {}
-};
-bound_member_action<int> a(0, 1);
diff --git a/gcc/testsuite/g++.dg/template/crash25.C b/gcc/testsuite/g++.dg/template/crash25.C
deleted file mode 100644
index fa77f0d4fb6..00000000000
--- a/gcc/testsuite/g++.dg/template/crash25.C
+++ /dev/null
@@ -1,3 +0,0 @@
-// PR c++/18124
-
-template <template <int> class class> class A {}; // { dg-error "" }
diff --git a/gcc/testsuite/g++.dg/template/crash28.C b/gcc/testsuite/g++.dg/template/crash28.C
deleted file mode 100644
index e8b2bbb2985..00000000000
--- a/gcc/testsuite/g++.dg/template/crash28.C
+++ /dev/null
@@ -1,13 +0,0 @@
-// PR c++/18445
-
-struct a
-{
- int what();
-};
-void g(void*);
-template<class T>
-void f()
-{
- a ex;
- g(ex.what); // { dg-error "" }
-}
diff --git a/gcc/testsuite/g++.dg/template/crash29.C b/gcc/testsuite/g++.dg/template/crash29.C
deleted file mode 100644
index 55953ed8010..00000000000
--- a/gcc/testsuite/g++.dg/template/crash29.C
+++ /dev/null
@@ -1,8 +0,0 @@
-// PR c++/18512
-
-template <int> struct A {};
-
-struct B : A<0>
-{
- void foo() { this->A<0>; } // { dg-error "" }
-};
diff --git a/gcc/testsuite/g++.dg/template/error17.C b/gcc/testsuite/g++.dg/template/error17.C
deleted file mode 100644
index 24b364455fd..00000000000
--- a/gcc/testsuite/g++.dg/template/error17.C
+++ /dev/null
@@ -1,8 +0,0 @@
-// PR c++/20153
-
-template <typename T>
-void
-foo()
-{
- union { struct { }; }; // { dg-error "" }
-}
diff --git a/gcc/testsuite/g++.dg/template/explicit6.C b/gcc/testsuite/g++.dg/template/explicit6.C
deleted file mode 100644
index f740269bb74..00000000000
--- a/gcc/testsuite/g++.dg/template/explicit6.C
+++ /dev/null
@@ -1,8 +0,0 @@
-// Copyright (C) 2005 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 14 Feb 2005 <nathan@codesourcery.com>
-
-// Origin: Volker Reichelt <reichelt@gcc.gnu.org>
-// Bug 19895: ICE on invalid
-
-struct A;
-template A<>::A(); // { dg-error "(not a template)|(explicit qualification)" "" }
diff --git a/gcc/testsuite/g++.dg/template/operator5.C b/gcc/testsuite/g++.dg/template/operator5.C
deleted file mode 100644
index 1c0c2923191..00000000000
--- a/gcc/testsuite/g++.dg/template/operator5.C
+++ /dev/null
@@ -1,14 +0,0 @@
-// Copyright (C) 2004 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 7 Dec 2004 <nathan@codesourcery.com>
-
-// PR 18803: reject legal
-// Origin: Wolfgang Bangerth <bangerth@dealii.org>
-
-struct A {
- int operator() ();
-};
-
-template <int> void foo () {
- A &a = *new A();
- const int i = a();
-}
diff --git a/gcc/testsuite/g++.dg/template/typedef2.C b/gcc/testsuite/g++.dg/template/typedef2.C
deleted file mode 100644
index 6c65671f6fe..00000000000
--- a/gcc/testsuite/g++.dg/template/typedef2.C
+++ /dev/null
@@ -1,3 +0,0 @@
-// PR c++/18155
-
-template<int> typedef struct A; // { dg-error "" }
diff --git a/gcc/testsuite/g++.dg/template/typename8.C b/gcc/testsuite/g++.dg/template/typename8.C
deleted file mode 100644
index 85f585d944a..00000000000
--- a/gcc/testsuite/g++.dg/template/typename8.C
+++ /dev/null
@@ -1,10 +0,0 @@
-// PR c++/18738
-
-namespace foo {
- typedef int my_type;
-}
-
-template<typename T>
-struct A {
- typename foo::my_type bar();
-};