diff options
author | Robert Lipe <robertl@gcc.gnu.org> | 1998-06-01 08:24:42 +0000 |
---|---|---|
committer | Robert Lipe <robertl@gcc.gnu.org> | 1998-06-01 08:24:42 +0000 |
commit | 8e54705d55273a3621964e314746cb673e10cadd (patch) | |
tree | 021390d2de1251bfcde7c0a267396be6cd7043d4 /gcc | |
parent | d73365c5d6041dc5a32f57036948488abb02f952 (diff) | |
download | gcc-8e54705d55273a3621964e314746cb673e10cadd.zip gcc-8e54705d55273a3621964e314746cb673e10cadd.tar.gz gcc-8e54705d55273a3621964e314746cb673e10cadd.tar.bz2 |
Another round of improvements from Martin.
From-SVN: r20166
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb11.C | 3 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb18.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb63.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb67.C | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb71.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb76.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb8.C | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb82.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb87.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb92.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb93.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb94.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb98.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.robertl/eb99.C | 4 |
14 files changed, 18 insertions, 19 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb11.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb11.C index 553d4e2..307aa6a 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb11.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb11.C @@ -1,12 +1,9 @@ // Build don't link: -#define NO_META_MAX -#ifndef NO_META_MAX template<int N1, int N2> struct meta_max { enum { max = (N1 > N2) ? N1 : N2 }; }; -#endif struct X { enum { diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb18.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb18.C index acd336d4..fd953fe 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb18.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb18.C @@ -4,5 +4,5 @@ class C { }; void foo() { C c; - void * v = static_cast<void *>(c); + void * v = static_cast<void *>(c); // ERROR - illegal cast } diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb63.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb63.C index 79b153e..0e85591 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb63.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb63.C @@ -1,3 +1,5 @@ +//Special g++ Options: +//This uses GNU extensions, so disable -ansi #include <stdio.h> class A { diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb67.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb67.C index 4b66c11..45cdedd 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb67.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb67.C @@ -1,6 +1,6 @@ // Build don't link: -/* +/* Check whether a typedef for a basic type as a baseclass is diagnosed. */ typedef int an_int; -class bar : public an_int {}; // ERROR - +class bar : public an_int {}; // ERROR - not an aggregate diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb71.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb71.C index 5e4dacb..c5ca469 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb71.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb71.C @@ -18,7 +18,7 @@ friend class D; class D { int ins( B*&); -}; +}; //WARNING - only private members int D::ins( B*& tempN) diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb76.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb76.C index 0d352dd..446a9e0 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb76.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb76.C @@ -7,7 +7,7 @@ inline bool operator!=(const T& x, const T& y) { enum T { V1, -}; // ERROR - +}; //ERROR - comma at end of enumerator list struct X { T t : 31; diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb8.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb8.C index c7619b3..213bb6d 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb8.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb8.C @@ -1,12 +1,12 @@ class foo { public: - operator <<(const void *); - operator <<(char *); + operator <<(const void *); //ERROR - no return type + operator <<(char *); //ERROR - no return type }; void main() -{ +{ //ERROR - wrong return type for main foo f; f << (void*)0; } diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb82.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb82.C index 3c85dc3..1e4d8c6 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb82.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb82.C @@ -2,7 +2,7 @@ template <int n1> double val <int> () -{ +{ // ERROR - bogus code return (double) n1; }; diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb87.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb87.C index 5147e8c..eee6ff6 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb87.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb87.C @@ -2,5 +2,5 @@ template <unsigned X, class T> struct Foo { friend void operator<<(int, Foo const &) {} }; template <unsigned X> class Bar : public Foo<X,int> {}; -inline Bar<0> bar(int,int,int) { return Bar<3>(); } +inline Bar<0> bar(int,int,int) { return Bar<3>(); } // ERROR - no conversion diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb92.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb92.C index c08ec42..8cb1639 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb92.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb92.C @@ -1 +1 @@ -template<int N> f<0>(){} +template<int N> f<0>(){} // ERROR - invalid code diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb93.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb93.C index e05177b..988e65d 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb93.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb93.C @@ -26,5 +26,5 @@ inline double Sine() int main() { double f=Sine<32,5>() - return 0; + return 0; // ERROR - parse error } diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb94.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb94.C index a40eafb..7f7c0b4 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb94.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb94.C @@ -12,4 +12,4 @@ private: static int variable; // this is intentionally duplicated }; -myClass::variable = 0; +myClass::variable = 0; //ERROR - no type diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb98.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb98.C index 2e86824..cc19f09 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb98.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb98.C @@ -13,5 +13,5 @@ void f() { - extent(b); + extent(b); // ERROR - no matching function } diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb99.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb99.C index a5f8624..4cced8b 100644 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb99.C +++ b/gcc/testsuite/g++.old-deja/g++.robertl/eb99.C @@ -128,7 +128,7 @@ class Baz : public ref_counted { class Bar; -void main() { +int main() { ref_ptr<Baz> foo; - static_cast<Bar *> (foo)->DoSomething; + static_cast<Bar *> (foo)->DoSomething; //ERROR - invalid cast } |