aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/g++.dg/overload
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/g++.dg/overload')
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/VLA.C16
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/addr1.C50
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/ambig1.C24
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/ambig2.C22
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg1.C23
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg2.C22
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg3.C23
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg4.C29
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg5.C24
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/autoptr1.C29
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin1.C18
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin2.C8
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin3.C10
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/cond1.C24
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/cond2.C15
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/conv-op1.C17
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/copy1.C21
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg1.C11
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg2.C17
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg3.C15
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg4.C26
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg5.C7
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg6.C7
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg7.C12
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/ellipsis1.C18
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/error1.C7
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/error2.C11
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/error3.C41
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/extern-C-1.C17
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/extern-C-2.C22
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/koenig1.C19
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/koenig2.C15
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/member1.C22
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/member2.C41
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/new1.C22
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator-star-1.C27
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator1.C34
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator2.C14
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator3.C31
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator4.C14
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator5.C16
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator6.C27
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/pmf1.C21
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/pmf2.C20
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/prom1.C9
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref-conv1.C6
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref-conv2.C15
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref1.C21
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/reftemp1.C13
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/reftemp2.C23
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue1.C10
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue2.C11
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue3.C8
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/scope1.C10
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/template1.C12
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/template2.C8
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/template3.C15
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/template4.C24
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/template5.C15
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/unknown1.C10
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/using1.C11
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/using2.C92
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/virtual1.C21
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/virtual2.C31
-rw-r--r--gcc-4.8.1/gcc/testsuite/g++.dg/overload/volatile1.C14
65 files changed, 0 insertions, 1288 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/VLA.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/VLA.C
deleted file mode 100644
index 0c748f50c..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/VLA.C
+++ /dev/null
@@ -1,16 +0,0 @@
-//Origin: kengole@us.ibm.com
-
-//PR c++/2478
-// G++ was rejecting this as it could not convert `int (*)[]' to `int (*)[0]'.
-// Using the C99 VLA style arrays in a struct.
-
-// { dg-do compile }
-
-struct S {
- int (*p)[];
-} B;
-
-void foo() {
- int (*p)[];
- B.p=p; // { dg-bogus "cannot convert" }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/addr1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/addr1.C
deleted file mode 100644
index 25856a20f..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/addr1.C
+++ /dev/null
@@ -1,50 +0,0 @@
-// { dg-do run }
-
-// Copyright (C) 2003 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 6 Sep 2003 <nathan@codesourcery.com>
-// Origin: Volker Reichelt <reichelt@igpm.rwth-aachen.de>
-
-// PR c++/11788 we failed to instantiate a decl, and we lost some side
-// effects
-
-static int flag = 0;
-
-template <typename> struct A
-{
- A &active () { flag++;}
-
- static void foo() {}
-
- static void bar () {}
- static void bar (int) {}
-
- int m;
-};
-
-void (*baz ()) ()
-{
- A<int> a;
- return &a.active ().foo;
-}
-
-void (*boz ()) ()
-{
- A<int> a;
- return &a.active ().bar;
-}
-
-int *buz ()
-{
- A<int> a;
-
- return &a.active ().m;
-}
-
-int main ()
-{
- baz ();
- boz ();
- buz ();
-
- return flag != 3;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ambig1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ambig1.C
deleted file mode 100644
index d11e00a18..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ambig1.C
+++ /dev/null
@@ -1,24 +0,0 @@
-// [over.best.ics]: For the purpose of ranking implicit conversion
-// sequences as described in _over.ics.rank_, the ambiguous conversion
-// sequence is treated as a user-defined sequence that is indistinguishable
-// from any other user- defined conversion sequence.
-
-struct A
-{
- A(long);
- A(char);
-};
-
-struct B
-{
- B(int);
-};
-
-void f(A); // { dg-message "note" "candidate" }
-void f(B); // { dg-message "note" "candidate" }
-
-int main()
-{
- f (42); // { dg-error "ambiguous" "ambiguous" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 22 }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ambig2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ambig2.C
deleted file mode 100644
index 614166f9f..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ambig2.C
+++ /dev/null
@@ -1,22 +0,0 @@
-// Bug: g++ thought that the QChar overload was a viable but ambiguous
-// candidate. It isn't viable, because there's no conversion from const
-// char * to QChar.
-
-class QChar {
-public:
- QChar( char c );
- QChar( unsigned char c );
-};
-
-class QString
-{
-public:
- QString( const char *str ); // deep copy
-
- QString &insert( unsigned int index, const QString & );
- QString &insert( unsigned int index, QChar );
- QString &prepend( const char* );
-};
-
-inline QString &QString::prepend( const char* s )
-{ return insert(0,s); }
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg1.C
deleted file mode 100644
index c765a9902..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg1.C
+++ /dev/null
@@ -1,23 +0,0 @@
-// { dg-do compile }
-
-// Copyright (C) 2004 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 30 Nov 2004 <nathan@codesourcery.com>
-
-// PR 17431. copy ctor from user conv
-// Origin: Volker Reichelt <reichelt@gcc.gnu.org>
-
-struct A {};
-
-struct B : A
-{
- B(int);
- B(B &);
- B(A);
-};
-
-void foo(B);
-
-void bar()
-{
- foo(0);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg2.C
deleted file mode 100644
index 1e39186f7..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg2.C
+++ /dev/null
@@ -1,22 +0,0 @@
-// { dg-do compile }
-
-// Copyright (C) 2004 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 30 Nov 2004 <nathan@codesourcery.com>
-
-// PR 17431. copy ctor from user conv
-// Origin: Volker Reichelt <reichelt@gcc.gnu.org>
-
-struct A {};
-
-struct B : A
-{
- B(int);
- B(A);
-};
-
-void foo(B);
-
-void bar()
-{
- foo(0);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg3.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg3.C
deleted file mode 100644
index 34624cd22..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg3.C
+++ /dev/null
@@ -1,23 +0,0 @@
-// { dg-do compile }
-
-// Copyright (C) 2004 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 30 Nov 2004 <nathan@codesourcery.com>
-
-// PR 17431. copy ctor from user conv
-// Origin: Volker Reichelt <reichelt@gcc.gnu.org>
-
-struct A {};
-
-struct B : A
-{
- B(int); // { dg-message "B::B|no known conversion" "" }
- B(B&); // { dg-message "note" "" }
-};
-
-void foo(B); // { dg-error "initializing" }
-
-void bar()
-{
- foo(0); // { dg-error "no matching function" "no matching" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 21 }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg4.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg4.C
deleted file mode 100644
index 13e4bad63..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg4.C
+++ /dev/null
@@ -1,29 +0,0 @@
-// { dg-do compile }
-
-// Copyright (C) 2004 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 30 Nov 2004 <nathan@codesourcery.com>
-
-// PR 17431. copy ctor from user conv
-// Origin: Volker Reichelt <reichelt@gcc.gnu.org>
-
-struct A {};
-
-struct B : A
-{
- B(int);
- B(B&);
- B(A);
-};
-
-struct C
-{
- operator B () const;
-};
-
-
-void foo(B);
-
-void bar()
-{
- C c;
- foo(c);}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg5.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg5.C
deleted file mode 100644
index 63c66d4a0..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/arg5.C
+++ /dev/null
@@ -1,24 +0,0 @@
-// PR c++/34111
-
-class QChar
-{
-};
-struct QString
-{
- QString(QChar);
-};
-struct QPainter
-{
- void drawText (int x, int y, const QString &);
-};
-
- class KHEChar:public QChar
- {
- public:KHEChar (QChar C);
- };
-
-void
-drawByte (QPainter * P, char, KHEChar B)
-{
- P->drawText (0, 0, B);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/autoptr1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/autoptr1.C
deleted file mode 100644
index fc8108350..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/autoptr1.C
+++ /dev/null
@@ -1,29 +0,0 @@
-// PR c++/35773
-
-template< typename T >
-class auto_ptr
-{
- struct auto_ptr_ref { };
-public:
- auto_ptr(auto_ptr&);
- auto_ptr(auto_ptr_ref);
-
- operator auto_ptr_ref();
-};
-
-template< typename T >
-class reference_wrapper
-{
-public:
- reference_wrapper(T& t);
- operator T& () const;
-};
-
-struct X { };
-
-void f(auto_ptr< X >);
-
-void g(reference_wrapper< auto_ptr< X > > r)
-{
- f(r);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin1.C
deleted file mode 100644
index fdd208135..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin1.C
+++ /dev/null
@@ -1,18 +0,0 @@
-// Test that we don't discard builtin candidates inappropriately.
-
-struct B { };
-
-struct A {
- operator int ();
- operator B ();
-};
-
-void operator+ (B, B); // { dg-message "operator" "operator" }
-
-int main ()
-{
- A a;
- a + a; // { dg-error "ambiguous" "ambiguous" }
- // { dg-message "operator" "match candidate text" { target *-*-* } 15 }
- // { dg-message "candidates" "candidates" { target *-*-* } 15 }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin2.C
deleted file mode 100644
index 4f9f52dda..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin2.C
+++ /dev/null
@@ -1,8 +0,0 @@
-namespace __gnu_cxx {
- void llabs(long long x);
-}
-
-namespace std {
- using __gnu_cxx::llabs;
- using __gnu_cxx::llabs;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin3.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin3.C
deleted file mode 100644
index dcd9fd02e..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/builtin3.C
+++ /dev/null
@@ -1,10 +0,0 @@
-// PR c++/11409
-// { dg-do compile }
-
-namespace std {
- double fabs (double);
-}
-using std::fabs;
-
-double (*p) (double) = &fabs; // { dg-bogus "is ambiguous" "" }
-
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/cond1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/cond1.C
deleted file mode 100644
index 74f0f3c49..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/cond1.C
+++ /dev/null
@@ -1,24 +0,0 @@
-// Test that converting a COND_EXPR to void doesn't result in trying to
-// bitwise copy a class with a nontrivial copy constructor (and thus a
-// compiler abort).
-
-// { dg-options "-O" }
-
-struct A {
- virtual ~A() { }
-};
-
-A a1, a2;
-inline A& one () { return a1; }
-inline A& two () { return a2; }
-
-inline void f (int i)
-{
- i ? a1 : a2;
- i ? one() : two();
-}
-
-int main ()
-{
- f (1);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/cond2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/cond2.C
deleted file mode 100644
index cbcdc6ed0..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/cond2.C
+++ /dev/null
@@ -1,15 +0,0 @@
-struct C
-{
- operator int();
-};
-
-struct D
-{
- operator int();
-};
-
-int main()
-{
- C c; D d;
- true ? c : d;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/conv-op1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/conv-op1.C
deleted file mode 100644
index 6a63cbaeb..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/conv-op1.C
+++ /dev/null
@@ -1,17 +0,0 @@
-// PR c++/47703
-
-typedef void (*pfn)(int &);
-
-struct A
-{
- operator pfn() { return 0; }
-};
-
-void f()
-{
- const int i = 42;
- A()(i); // { dg-message "<conversion>" }
-}
-
-// { dg-prune-output "no match" }
-// { dg-prune-output "candidate" }
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/copy1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/copy1.C
deleted file mode 100644
index f0ec385fc..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/copy1.C
+++ /dev/null
@@ -1,21 +0,0 @@
-// PR c++/34824
-
-struct A;
-
-struct B
-{
- B (A const &); // { dg-message "note" }
- B (B &); // { dg-message "note" }
-};
-
-struct A
-{
- A (B); // { dg-error "initializing" }
-};
-
-B
-f (B const& b)
-{
- return b; // { dg-error "matching" "matching" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 19 }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg1.C
deleted file mode 100644
index fcbb43b7b..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg1.C
+++ /dev/null
@@ -1,11 +0,0 @@
-// PR c++/5247
-
-template<typename T>
-int foo (T t, int = foo(T())); // { dg-error "recursive" }
-
-struct A { };
-
-int main()
-{
- foo(A()); // { dg-message "default argument" }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg2.C
deleted file mode 100644
index d8ecb2fa7..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg2.C
+++ /dev/null
@@ -1,17 +0,0 @@
-// PR c++/37971
-// { dg-do compile }
-
-class C {
-private:
- static int f(int);
- static int f(char);
-
-public:
- static void g(int (*)(int) = f);
-};
-
-void h() {
- /* Although C::f is inaccessible here, it is accessible in the
- context of C::g, so there is no error. */
- C::g();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg3.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg3.C
deleted file mode 100644
index 6622e430a..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg3.C
+++ /dev/null
@@ -1,15 +0,0 @@
-// PR c++/37971
-// { dg-do compile }
-
-class C {
-private:
- static int f(int); // { dg-error "private" }
- static int f(char);
-};
-
-class D {
-public:
- /* C::f is inaccessible, so this is an error, even if this function
- is never called. */
- static void g(int (*)(int) = C::f); // { dg-error "context" }
-};
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg4.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg4.C
deleted file mode 100644
index 3fa0751b7..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg4.C
+++ /dev/null
@@ -1,26 +0,0 @@
-// Contributed by Dodji Seketeli <dodji@redhat.com>
-// Origin PR c++/39987
-// { dg-do compile }
-
-class foo
-{
- template<typename U>
- static bool func(const U& x)
- {}
-public:
- template<typename U>
- unsigned int Find(const U& x, bool (*pFunc) (const U&) = func) const
- {}
-};
-
-class bar {
- bool Initialize();
-protected:
- foo b;
-};
-
-bool bar::Initialize()
-{
- b.Find(b);
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg5.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg5.C
deleted file mode 100644
index 06ea6bf45..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg5.C
+++ /dev/null
@@ -1,7 +0,0 @@
-// PR c++/39055
-
-struct A
-{
- int i;
- A() { void foo(int=i); } // { dg-error "this" }
-};
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg6.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg6.C
deleted file mode 100644
index b750184c3..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg6.C
+++ /dev/null
@@ -1,7 +0,0 @@
-class A
-{
- int i;
- A(int i): i(i) {} // { dg-error "private" }
-};
-
-void f (A = 1) { } // { dg-error "context" }
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg7.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg7.C
deleted file mode 100644
index 8cc08f538..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/defarg7.C
+++ /dev/null
@@ -1,12 +0,0 @@
-struct A
-{
- A(const char *);
- explicit A(const int *);
-};
-
-void f (A a = 0);
-
-int main()
-{
- f();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ellipsis1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ellipsis1.C
deleted file mode 100644
index 3dedaa6be..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ellipsis1.C
+++ /dev/null
@@ -1,18 +0,0 @@
-// PR c++/15142
-// Bug: We were aborting after giving a warning about passing a non-POD.
-
-struct B {
- B() throw() { }
- B(const B&) throw() { }
-};
-
-struct X {
- B a;
- X& operator=(const X&);
-};
-
-struct S { S(...); };
-
-void SillyFunc() {
- throw S(X()); // { dg-error "copy" }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error1.C
deleted file mode 100644
index dd10d9053..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error1.C
+++ /dev/null
@@ -1,7 +0,0 @@
-// { dg-do compile }
-
-struct S
-{
- void f () {} // { dg-error "with" "" }
- int f () { return 0; } // { dg-error "overloaded" "" }
-};
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error2.C
deleted file mode 100644
index 327062133..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error2.C
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright (C) 2005 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 18 Oct 2005 <nathan@codesourcery.com>
-
-// PR 22604
-// Origin: Volker Reichelt <reichelt@gcc.gnu.org>
-
-struct A
-{
- void foo(); // { dg-error "with" "" }
- virtual void foo(); // { dg-error "cannot be overloaded" "" }
-};
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error3.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error3.C
deleted file mode 100644
index e0003dd88..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/error3.C
+++ /dev/null
@@ -1,41 +0,0 @@
-// PR c++/42701
-// Test for error-recovery on code that is ill-formed by DR 147.
-
-namespace Glib {
- class ustring {
- public:
- typedef unsigned size_type;
- ustring(const char* src, size_type n);
- ustring(const char* src);
- };
-}
-namespace Gdk {
- class Color {
- public:
- explicit Color(const Glib::ustring& value);
- };
-}
-namespace Gtk {
- enum StateType { STATE_NORMAL };
- class Widget {
- public:
- void modify_bg(StateType state, const Gdk::Color& color);
- };
- class Label {
- public:
- void set_text(const Glib::ustring &str);
- };
-}
-typedef enum Result { eSuccess = 0 } Result;
-class MainWindow {
- void update_status(Result result);
- Gtk::Widget status_frame;
- Gtk::Label status_label;
-};
-void MainWindow::update_status(Result result) {
- switch (result) {
- status_frame.modify_bg(Gtk::STATE_NORMAL,Gdk::Color::Color("green")); // { dg-error "" }
- status_frame.modify_bg(Gtk::STATE_NORMAL,Gdk::Color::Color("red")); // { dg-error "" }
- status_label.set_text("Out of memory");
- }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/extern-C-1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/extern-C-1.C
deleted file mode 100644
index 839a0b49a..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/extern-C-1.C
+++ /dev/null
@@ -1,17 +0,0 @@
-// PR c++/34691
-
-namespace A {
- extern "C" void f(int = 5); // { dg-message "= 5" }
-}
-namespace B {
- extern "C" void f(int = 4); // { dg-message "= 4" }
-}
-
-using A::f;
-using B::f;
-int main() {
- void (*fp)(int) = f; // OK
- f(3); // OK
- f(); // { dg-error "default argument mismatch" }
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/extern-C-2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/extern-C-2.C
deleted file mode 100644
index 562786c04..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/extern-C-2.C
+++ /dev/null
@@ -1,22 +0,0 @@
-// PR c++/39742
-
-void f( int, ...);
-
-struct S
-{
-};
-
-void
-g()
-{
- void f( int, ...);
-
- S t;
-
- f(1, t);
-}
-
-void
-f( int i, ...)
-{
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/koenig1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/koenig1.C
deleted file mode 100644
index a46125919..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/koenig1.C
+++ /dev/null
@@ -1,19 +0,0 @@
-// PR c++/9336
-// Bug: The first, invalid call to f caused us to crash on the second,
-// valid call.
-
-namespace N {
- template <class T> void f (T); // { dg-message "N::f" }
- struct A;
-}
-
-struct B;
-
-void g ()
-{
- B *bp;
- N::A *ap;
- f (bp); // { dg-error "not declared" }
- // { dg-message "suggested alternative" "suggested alternative" { target *-*-* } 16 }
- f (ap);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/koenig2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/koenig2.C
deleted file mode 100644
index f35aa1a31..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/koenig2.C
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright (C) 2005 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 18 Oct 2005 <nathan@codesourcery.com>
-
-// PR 21383
-// Origin: Matthew Hall <mahall@ncsa.uiuc.edu>
-
-template <class T>
-void dummy(T& t);
-
-void anyfunc(int x);
-
-void Foo ()
-{
- anyfunc (&dummy<>); // { dg-error "cannot resolve overload" "" }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/member1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/member1.C
deleted file mode 100644
index 29896a511..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/member1.C
+++ /dev/null
@@ -1,22 +0,0 @@
-// { dg-do compile }
-
-// Copyright (C) 2002 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 29 Sep 2002 <nathan@codesourcery.com>
-
-struct X
-{
- template<typename T> static void ProcessProxy ();
- typedef void (*Callback) ();
- void Process (Callback);
-
- template<typename T> void Process ()
- {
- Process (&ProcessProxy<T>);
- }
-
-};
-
-void foo (X *x)
-{
- x->Process<int> ();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/member2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/member2.C
deleted file mode 100644
index b8914146f..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/member2.C
+++ /dev/null
@@ -1,41 +0,0 @@
-// { dg-do run }
-
-// Copyright (C) 2001 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 17 Oct 2002 <nathan@codesourcery.com>
-
-// PR 7676. We didn't notice template members were different.
-
-struct foo
-{
- template<class T>
- int bar() {return 1;}
-
- template<int I>
- int bar() {return 2;}
-
-};
-
-struct baz : foo
-{
- using foo::bar;
- template<int I>
- int bar () {return 3;}
-};
-
-int main ()
-{
- baz b;
- foo f;
-
- if (f.bar<1> () != 2)
- return 1;
- if (f.bar<int> () != 1)
- return 2;
-
- if (b.bar<1> () != 3)
- return 1;
- if (b.bar<int> () != 1)
- return 2;
-
- return 0;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/new1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/new1.C
deleted file mode 100644
index 9adb4c072..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/new1.C
+++ /dev/null
@@ -1,22 +0,0 @@
-typedef __SIZE_TYPE__ size_t;
-void *operator new(size_t, unsigned int);
-
-struct X{
- X();
- X(int);
-};
-
-
-void f(X *x = new X); // { dg-error "" }
-
-void f(X *x = new X(4)); // { dg-error "" }
-
-void f(X *x = new X[4]); // { dg-error "" }
-
-void f(X *x = new (3) X(6)); // { dg-error "" }
-
-void f(X *x = new (2) X[10]); // { dg-error "" }
-// { dg-message "candidate" "candidate note" { target *-*-* } 18 }
-// { dg-message "operator new|candidate expects" "match candidate text" { target *-*-* } 00 }
-
-void f(X *x = new X[10][5]); // { dg-error "" }
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator-star-1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator-star-1.C
deleted file mode 100644
index 8780d5f62..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator-star-1.C
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (C) 2002 Free Software Foundation
-// Origin: C++/70
-// Contributed by Gabriel Dos Reis <gdr@integrable-solutions.net>
-// { dg-do compile }
-
-template <class T>
- struct S;
-
-template <class T>
- void operator* (S<T>, S<T>);
-
-template <class T>
- struct S
- {
- friend void operator*<> (S, S); // { } // okay
- void operator* (T) { }
- };
-
-template <class T>
- void operator* (S<T>, S<T>) { }
-
-int main()
-{
- S<int> s1, s2;
- s1 * s2;
- s1 * 2;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator1.C
deleted file mode 100644
index f4d1f53f1..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator1.C
+++ /dev/null
@@ -1,34 +0,0 @@
-typedef struct _GdkDrawable GdkDrawable;
-typedef struct _GdkDrawable GdkBitmap;
-typedef struct _GdkDrawable GdkPixmap;
-
-class Drawable
-{
-public:
- operator GdkDrawable* () const;
-};
-
-
-class Pixmap : public Drawable
-{
-public:
- operator GdkPixmap* () const;
-
-};
-
-
-class Bitmap : public Pixmap
-{
-public:
- operator GdkBitmap* () const;
-
-};
-
-class Event
-{
-};
-
-Bitmap::operator GdkBitmap* () const
-{
- return 0;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator2.C
deleted file mode 100644
index aba162244..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator2.C
+++ /dev/null
@@ -1,14 +0,0 @@
-// PR c++/19966
-// { dg-do compile }
-
-struct A
-{
- static operator int(); // { dg-error "must be a nonstatic" }
-};
-
-struct B
-{
- static int operator*(); // { dg-error "must be either" }
-};
-
-static operator int(); // { dg-error "must be a nonstatic" }
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator3.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator3.C
deleted file mode 100644
index ff5696788..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator3.C
+++ /dev/null
@@ -1,31 +0,0 @@
-// PR c++/32756
-// { dg-do compile }
-
-// bogus overload warning
-
-class QString;
-
-struct QByteArray
-{
- QByteArray ();
- bool operator!= (const QString & s2) const;
-};
-
-bool operator!= (const QByteArray & a1, const QByteArray & a2);
-
-struct QString
-{
- QString ();
- QString (const QByteArray & a);
-};
-
-QByteArray abbreviation ();
-
-void
-fromString ()
-{
- QByteArray zoneAbbrev;
- if (abbreviation () != zoneAbbrev)
- {
- }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator4.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator4.C
deleted file mode 100644
index 3ec1eb472..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator4.C
+++ /dev/null
@@ -1,14 +0,0 @@
-// PR c++/38174
-
-struct VolatileIntPtr {
- operator int volatile *();
-};
-
-struct ConstIntPtr {
- operator int const *();
-};
-
-void test_with_ptrs(VolatileIntPtr vip, ConstIntPtr cip) {
- bool b1 = (vip == cip);
- long p1 = vip - cip;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator5.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator5.C
deleted file mode 100644
index 6e7703b9c..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator5.C
+++ /dev/null
@@ -1,16 +0,0 @@
-// PR c++/50858
-
-class String {
- typedef struct ImplicitConversionFromWTFStringToBoolDisallowedA*
- (String::*UnspecifiedBoolTypeA);
- typedef struct ImplicitConversionFromWTFStringToBoolDisallowedB*
- (String::*UnspecifiedBoolTypeB);
- operator UnspecifiedBoolTypeA() const;
- operator UnspecifiedBoolTypeB() const;
-};
-inline bool equalIgnoringCase(const String& a, const String& b) { }
-inline bool equalPossiblyIgnoringCase(const String& a,
- const String& b,
- bool ignoreCase) {
- return ignoreCase ? equalIgnoringCase(a, b) : (a == b); } // { dg-error "ambiguous" }
-// { dg-message "note" "note" { target *-*-* } 15 }
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator6.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator6.C
deleted file mode 100644
index 5002602b6..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/operator6.C
+++ /dev/null
@@ -1,27 +0,0 @@
-// PR c++/17805
-
-// Per 13.3.1.2/3 bullet 2, an operator function is not a candidate
-// for overload resolution if neither argument is of class type and
-// neither enumerator-typed argument gets an exact match, with or
-// without reference binding, for the corresponding parameter.
-
-struct A
-{
- A(int);
- A(const char*);
-};
-
-bool operator==(const A&, const A&);
-const A& operator*(const A&);
-
-enum E { e };
-
-bool b1 = (e == ""); // { dg-error "no match" }
-
-bool b2 = (A(1) == "");
-
-bool b3 = (e == A(1));
-
-const A& a1 = *e; // { dg-error "no match" }
-
-const A& a2 = *A(1);
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/pmf1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/pmf1.C
deleted file mode 100644
index d20074931..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/pmf1.C
+++ /dev/null
@@ -1,21 +0,0 @@
-// { dg-do compile }
-
-// Copyright (C) 2002 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 04 Mar 2002 <nathan@codesourcery.com>
-// Jason Merrill <jason@redhat.com>
-
-struct A { int i; };
-struct B: private A {};
-struct C {
- C (int A::*);
-};
-
-int A::*aip = &A::i;
-
-void f (int B::*) {} // should choose this, even though it's ill-formed
-void f (C) {} // even though this would be well-formed
-
-int main ()
-{
- f (aip); // { dg-error "'A' is an inaccessible base of 'B'|conversion" "" }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/pmf2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/pmf2.C
deleted file mode 100644
index e95e1f83a..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/pmf2.C
+++ /dev/null
@@ -1,20 +0,0 @@
-// PR c++/561
-
-class A { };
-
-struct B : public A
-{
- void foo ();
- void foo (int);
- template <class T>
- void bar (T);
- template <class T>
- void bar (T, T);
-};
-
-int main ()
-{
- void (A::*f1)() = (void (A::*)()) &B::foo;
- void (A::*f2)(int) = (void (A::*)(int)) &B::bar;
- void (A::*f3)(int) = (void (A::*)(int)) &B::bar<int>;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/prom1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/prom1.C
deleted file mode 100644
index 9eb387dc4..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/prom1.C
+++ /dev/null
@@ -1,9 +0,0 @@
-void foo(signed char) {}
-typedef int bar;
-void foo(bar) {}
-
-int main (int, char **) {
- char c;
- foo(c);
- return 0;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref-conv1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref-conv1.C
deleted file mode 100644
index 7e1411412..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref-conv1.C
+++ /dev/null
@@ -1,6 +0,0 @@
-// PR c++/50442
-
-template <typename T> struct MoveRef { operator T& () {} };
-template <typename T> MoveRef <T> Move(T&) {}
-struct Thing {};
-Thing foo(const Thing* p) { return Thing(Move(*p)); }
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref-conv2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref-conv2.C
deleted file mode 100644
index bb0ad39d6..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref-conv2.C
+++ /dev/null
@@ -1,15 +0,0 @@
-// PR c++/50523
-
-template <class T>
-struct A
-{
- A(const T&);
- operator T&() const;
- operator const T&() const;
-};
-
-int main()
-{
- A<int> a(1);
- A<int> a2(a);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref1.C
deleted file mode 100644
index e239d88a4..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/ref1.C
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright (C) 2004 Free Software Foundation, Inc.
-// Contributed by Nathan Sidwell 5 Mar 2004 <nathan@codesourcery.com>
-
-// Origin: schmid@snake.iap.physik.tu-darmstadt.de
-// Bug 14397: Bogus access error.
-
-struct S {
- S (int);
- S(S const&);
- private:
- S(S&);
-};
-
-S foo()
-{
- int result = 0;
-
- S s ((0,S (result)));
-
- return S (result);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/reftemp1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/reftemp1.C
deleted file mode 100644
index 89f941817..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/reftemp1.C
+++ /dev/null
@@ -1,13 +0,0 @@
-// PR c++/25950
-
-struct X {
- X();
- explicit X(const X&);
-};
-
-void g(const X&);
-
-int main()
-{
- g(X());
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/reftemp2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/reftemp2.C
deleted file mode 100644
index 365d5b13f..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/reftemp2.C
+++ /dev/null
@@ -1,23 +0,0 @@
-// DR 391 says that we always bind a reference to the base subobject; it is
-// incorrect to call the A copy constructor to initialize the parameter of
-// f.
-
-int fail;
-
-struct A {
- A() { }
- A(const A&) { fail = 1; }
-};
-struct B : public A { };
-struct X {
- operator B() { return B(); }
-};
-X x;
-
-void f (const A&) { }
-
-int main()
-{
- f(x);
- return fail;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue1.C
deleted file mode 100644
index 41805949d..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue1.C
+++ /dev/null
@@ -1,10 +0,0 @@
-// PR c++/42655
-
-void unused(const bool &) { }
-
-int main() {
- volatile bool x = false;
- unused(!!x); // type of "!x" is bool
- unused(!x); // type of "!x" is bool
-}
-
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue2.C
deleted file mode 100644
index 8a2290dc2..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue2.C
+++ /dev/null
@@ -1,11 +0,0 @@
-// PR c++/49812
-// The call should choose the second f because i++ is an int rvalue.
-
-template <class T> void f(const volatile T& t) { t.i; }
-template <class T> void f(const T&);
-
-int main()
-{
- volatile int i = 0;
- f(i++);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue3.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue3.C
deleted file mode 100644
index 5a5d23742..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/rvalue3.C
+++ /dev/null
@@ -1,8 +0,0 @@
-// PR c++/50512
-
-void foo (const char *const& s);
-template<typename C> void foo (const C& x) { x.a; }
-
-void f () {
- foo ("abc");
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/scope1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/scope1.C
deleted file mode 100644
index f783b7613..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/scope1.C
+++ /dev/null
@@ -1,10 +0,0 @@
-// PR c++/9868
-
-template <typename T> struct D {
- void (*p)();
-
- void clear() {
- D::p();
- }
-};
-template class D<bool>;
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template1.C
deleted file mode 100644
index 5bfad8464..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template1.C
+++ /dev/null
@@ -1,12 +0,0 @@
-template<typename T> T Foo (int) {T d;}
-
-void Baz (void (*)(int), int);
-
-int Foo ();
-int Baz (int (*)(), float);
-
-void Bar ()
-{
- Baz (Foo, 1.0f);
-
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template2.C
deleted file mode 100644
index e7bdaa74b..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template2.C
+++ /dev/null
@@ -1,8 +0,0 @@
-typedef int PyObject;
-typedef PyObject *(*PyCFunction)(PyObject *, PyObject *);
-template<class T> int _clear(PyObject* self);
-
-void _typeInfo()
-{
- reinterpret_cast<PyCFunction>(_clear); // { dg-error "overloaded function" }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template3.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template3.C
deleted file mode 100644
index 90ccfd8ad..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template3.C
+++ /dev/null
@@ -1,15 +0,0 @@
-// PR c++/33962
-// { dg-do compile }
-
-template <class T> struct A;
-
-template <class U> void foo (const U &x, ...);
-template <class T> void foo (const A<T> &x, ...);
-
-void bar (const A<int> &x, const char *y)
-{
- foo (x, y);
-}
-
-/* { dg-final { scan-assembler "_Z3fooIiEvRK1AIT_Ez" } } */
-/* { dg-final { scan-assembler-not "_Z3fooI1AIiEEvRKT_z" } } */
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template4.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template4.C
deleted file mode 100644
index 8f00d4171..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template4.C
+++ /dev/null
@@ -1,24 +0,0 @@
-// PR c++/35986
-// { dg-do compile }
-
-namespace
-{
- template <int> void foo (...); // { dg-message "foo" }
- template <int> void bar (int, ...); // { dg-message "bar" }
- void baz (...); // { dg-message "baz" }
-}
-
-template <int> void foo (...); // { dg-message "note" }
-template <int> void bar (int, ...); // { dg-message "note" }
-void baz (...); // { dg-message "note" }
-
-void
-test ()
-{
- foo <0> (0); // { dg-error "is ambiguous" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 18 }
- bar <1> (0, 1); // { dg-error "is ambiguous" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 20 }
- baz (0); // { dg-error "is ambiguous" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 22 }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template5.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template5.C
deleted file mode 100644
index b1dc65ebe..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/template5.C
+++ /dev/null
@@ -1,15 +0,0 @@
-// { dg-do compile }
-
-template<typename T>
-int low(T a, T b, T c) { return a + b + c; } // { dg-message "template" }
-
-template<typename T>
-int high(T a, T b, T c) { return a + b + c; } // { dg-message "template" }
-
-int test (void)
-{
- low (5, 6); // { dg-error "no matching function" }
- // { dg-message "(candidate|3 arguments, 2 provided)" "" { target *-*-* } 11 }
- high (5, 6, 7, 8); // { dg-error "no matching function" }
- // { dg-message "(candidate|3 arguments, 4 provided)" "" { target *-*-* } 13 }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/unknown1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/unknown1.C
deleted file mode 100644
index 128c4344f..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/unknown1.C
+++ /dev/null
@@ -1,10 +0,0 @@
-// { dg-do compile }
-
-void foo(void);
-int foo(int);
-template <typename T> void bar(T f); // { dg-message "note" }
-
-void baz() {
- bar(foo); // { dg-error "<unresolved overloaded function type>" }
- // { dg-message "(candidate|deduce template parameter)" "candidate note" { target *-*-* } 8 }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/using1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/using1.C
deleted file mode 100644
index bc46c6049..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/using1.C
+++ /dev/null
@@ -1,11 +0,0 @@
-void f();
-
-namespace N {
- using ::f;
-}
-
-bool b;
-
-void g() {
- b = N::f == ::f;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/using2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/using2.C
deleted file mode 100644
index 514d83f34..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/using2.C
+++ /dev/null
@@ -1,92 +0,0 @@
-// { dg-do compile }
-
-// Copyright 2005 Free Software Foundation
-// by Alexandre Oliva <aoliva@redhat.com>
-// based on https://bugzilla.redhat.com/beta/show_bug.cgi?id=149098
-
-// Per the ISO C++ 90 Standard, using declarations before of after a
-// declaration of the same function name and prototype should be
-// errors (7.3.3/11). However, DR 101's resolution recommends
-// accepting such duplicates if they denote the same function, which
-// means extern "C" declarations are supposed to match and be
-// accepted.
-
-// This test makes sure we reject or accept regular and using
-// declarations regardless of order as appropriate, and that having
-// built-in declarations or overloads doesn't affet the outcome.
-
-namespace std {
- extern "C" void exit (int) throw (); // these are built-in (extern "C")
- extern "C" void *malloc (__SIZE_TYPE__) throw () __attribute__((malloc));
-
- void abort (void) throw (); // these aren't
- void _exit (int) throw (); // { dg-message "std::_exit" }
-
- extern "C" void c1 (void) throw ();
- void C1 (void) throw (); // { dg-message "std::C1" }
-
- extern "C" void c2 (void) throw ();
- void C2 (void) throw ();
-
- extern "C" void c3 (void) throw ();
- void C3 (void) throw (); // { dg-message "std::C3" }
-}
-
-namespace other {
- extern "C" void c3 (void) throw ();
- void C3 (void) throw (); // { dg-message "other::C3" }
-}
-
-using std::exit;
-using std::_exit;
-using std::c1;
-using std::C1;
-
- extern "C" void exit (int) throw ();
- extern "C" void *malloc (__SIZE_TYPE__) throw () __attribute__((malloc));
-
- void abort (void) throw ();
- void _exit (int) throw (); // { dg-error "conflicts" "conflicts" }
- // { dg-message "void _exit" "_exit" { target *-*-* } 49 }
-
- extern "C" void c1 (void) throw ();
- void C1 (void) throw (); // { dg-error "conflicts" "conflicts" }
- // { dg-message "void C1" "C1" { target *-*-* } 53 }
-
- extern "C" void c2 (void) throw ();
- void C2 (void) throw ();
-
- int C3 (int) throw ();
-
-using std::malloc;
-using std::abort; // { dg-error "already declared" }
-using std::c2;
-using std::C2; // { dg-error "already declared" }
-
-using std::c3; using other::c3;
-using std::C3; using other::C3;
-
- long C3 (long) throw ();
-
-int main () {
- malloc (0);
- exit (0);
-
- _exit (0); // { dg-error "ambiguous" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 75 }
- abort ();
-
- c1 ();
- C1 (); // { dg-error "ambiguous" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 80 }
-
- c2 ();
- C2 (); // one might expect an ambiguous call error here as well, but
- // we don't add the using decl if we find it to be in error.
-
- c3 ();
- C3 (); // { dg-error "ambiguous" }
- // { dg-message "candidate" "candidate note" { target *-*-* } 88 }
- C3 (0);
- C3 (0l);
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/virtual1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/virtual1.C
deleted file mode 100644
index 8940aefd0..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/virtual1.C
+++ /dev/null
@@ -1,21 +0,0 @@
-// Test that explicit scope suprresses virtual lookup even after an
-// explicit object.
-
-extern "C" int printf (const char *, ...);
-
-struct A
-{
- virtual int f () { return 0; }
-};
-
-struct B: public A
-{
- int f () { return 1; }
- int g() { return this->A::f(); }
-};
-
-int main()
-{
- B b;
- return b.g();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/virtual2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/virtual2.C
deleted file mode 100644
index c93ba9e29..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/virtual2.C
+++ /dev/null
@@ -1,31 +0,0 @@
-// PR c++/52746
-// { dg-do run }
-
-extern "C" int printf(const char*,...);
-extern "C" void abort();
-bool db;
-
-struct A
-{
- virtual ~A() {}
-};
-
-struct B : public A
-{
- virtual ~B() { db = true; }
-};
-
-template<int> void test()
-{
- B * b = new B;
- A * a = b;
- a->~A();
- ::operator delete(b);
-}
-
-int main()
-{
- test<0>();
- if (!db)
- abort();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/volatile1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/overload/volatile1.C
deleted file mode 100644
index baf467d81..000000000
--- a/gcc-4.8.1/gcc/testsuite/g++.dg/overload/volatile1.C
+++ /dev/null
@@ -1,14 +0,0 @@
-// PR c++/48118
-// { dg-prune-output "note" }
-
-struct A { };
-
-void f (A); // { dg-error "argument 1" }
-void (*g)(A);
-
-int main()
-{
- volatile A a;
- f(a); // { dg-error "no match" }
- g(a); // { dg-error "no match" }
-}