diff options
-rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/crash13.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/crash52.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/report.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/friend5.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p646.C | 14 |
6 files changed, 22 insertions, 7 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0feeba7..1203c82 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2000-10-06 Richard Henderson <rth@cygnus.com> + + * g++.old-deja/g++.brendan/crash13.C: Pass -Wreturn-type. + * g++.old-deja/g++.brendan/crash52.C: Likewise. + * g++.old-deja/g++.jason/report.C: Likewise. + * g++.old-deja/g++.law/friend5.C: Likewise. + * g++.old-deja/g++.mike/p646.C: Likewise. Adjust the spelling + of the expected warnings. + 2000-10-06 Nathan Sidwell <nathan@codesourcery.com> * g++.old-deja/g++.pt/enum14.C: New test. diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/crash13.C b/gcc/testsuite/g++.old-deja/g++.brendan/crash13.C index c375e9b..a1084d6 100644 --- a/gcc/testsuite/g++.old-deja/g++.brendan/crash13.C +++ b/gcc/testsuite/g++.old-deja/g++.brendan/crash13.C @@ -1,5 +1,6 @@ // Build don't link: // GROUPS passed old-abort +// Special g++ Options: -Wreturn-type class gen_op { public: diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/crash52.C b/gcc/testsuite/g++.old-deja/g++.brendan/crash52.C index d10afdc..b4daa9d 100644 --- a/gcc/testsuite/g++.old-deja/g++.brendan/crash52.C +++ b/gcc/testsuite/g++.old-deja/g++.brendan/crash52.C @@ -1,5 +1,6 @@ // Build don't link: // GROUPS passed old-abort +// Special g++ Options: -Wreturn-type #include <iostream.h> class A { diff --git a/gcc/testsuite/g++.old-deja/g++.jason/report.C b/gcc/testsuite/g++.old-deja/g++.jason/report.C index f782ec6..4599409 100644 --- a/gcc/testsuite/g++.old-deja/g++.jason/report.C +++ b/gcc/testsuite/g++.old-deja/g++.jason/report.C @@ -1,5 +1,7 @@ // Build don't link: // GROUPS passed error-reporting +// Special g++ Options: -Wreturn-type + template <char C> class badoo { diff --git a/gcc/testsuite/g++.old-deja/g++.law/friend5.C b/gcc/testsuite/g++.old-deja/g++.law/friend5.C index 2ecc313..88b0fffb 100644 --- a/gcc/testsuite/g++.old-deja/g++.law/friend5.C +++ b/gcc/testsuite/g++.old-deja/g++.law/friend5.C @@ -1,5 +1,7 @@ // Build don't link: // GROUPS passed friends +// Special g++ Options: -Wreturn-type + extern "C" int good_friend(int); extern "C" int bad_friend(); diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p646.C b/gcc/testsuite/g++.old-deja/g++.mike/p646.C index c1a9622..72f75b3 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/p646.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/p646.C @@ -6,7 +6,7 @@ */ -// Special g++ Options: -Wno-deprecated +// Special g++ Options: -Wno-deprecated -Wreturn-type extern "C" { @@ -107,7 +107,7 @@ warn_return_1 () { foo f; printf ("returning 1\n"); -} // WARNING - no return statement +} // WARNING - control reaches end int warn_return_arg (int arg) @@ -115,7 +115,7 @@ warn_return_arg (int arg) foo f; printf ("returning %d\n", arg); arg; -} // WARNING - no return statement +} // WARNING - control reaches end int warn_return_sum (int x, int y) @@ -123,14 +123,14 @@ warn_return_sum (int x, int y) foo f; printf ("returning %d+%d\n", x, y); x + y; -} // WARNING - no return statement +} // WARNING - control reaches end foo warn_return_foo () { foo f; printf ("returning foo\n"); -} // WARNING - no return statement +} // WARNING - control reaches end foo nowarn_return_named_foo () return f @@ -142,10 +142,10 @@ foo warn_foo_parm_returns_foo (foo f) { f; -} // WARNING - no return statement +} // WARNING - control reaches end main () -{ +{ // WARNING - no type int ii = return_1 (); if (ii != 1) abort_because ("wrong value returned"); |