crash13.C: Pass -Wreturn-type.
authorRichard Henderson <rth@cygnus.com>
Sat, 7 Oct 2000 01:44:36 +0000 (18:44 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 7 Oct 2000 01:44:36 +0000 (18:44 -0700)
        * 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.

From-SVN: r36768

gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.brendan/crash13.C
gcc/testsuite/g++.old-deja/g++.brendan/crash52.C
gcc/testsuite/g++.old-deja/g++.jason/report.C
gcc/testsuite/g++.old-deja/g++.law/friend5.C
gcc/testsuite/g++.old-deja/g++.mike/p646.C

index 0feeba7d8c54c6753d2b56829b3b8e995ffbcb12..1203c8282a679db1a0ac126e90b4cc534d5a8dfc 100644 (file)
@@ -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.
index c375e9b72207906785fcd576955de85af3b0c8a0..a1084d6275caaadf6639804181c1ff739d4c25df 100644 (file)
@@ -1,5 +1,6 @@
 // Build don't link: 
 // GROUPS passed old-abort
+// Special g++ Options: -Wreturn-type
 class gen_op
 {
 public:
index d10afdcc43d70f5e414728c4dcbd59a4514920d4..b4daa9de702fa8f3c4728acf62caa4f5d5aac784 100644 (file)
@@ -1,5 +1,6 @@
 // Build don't link: 
 // GROUPS passed old-abort
+// Special g++ Options: -Wreturn-type
 #include <iostream.h>
 
 class A {
index f782ec6c22e5f6add205a2e9415b5bdd361ecc39..45994093ea93025105e904c631dd92c601140b19 100644 (file)
@@ -1,5 +1,7 @@
 // Build don't link: 
 // GROUPS passed error-reporting
+// Special g++ Options: -Wreturn-type
+
 template <char C>
 class badoo
 {
index 2ecc31347b17bd0122ad9fede1d3c11691645169..88b0fffb6eceaece45f6fb2b2f4464296d2f8a42 100644 (file)
@@ -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();
 
index c1a9622de16f01cbffd45a074f3eda484afd70aa..72f75b3bfb27e47b1118f002c3aa3ca487cfa1a1 100644 (file)
@@ -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");