re PR middle-end/47646 (Revision 169918 caused many testsuite failures)
authorEric Botcazou <ebotcazou@gcc.gnu.org>
Wed, 9 Feb 2011 19:23:02 +0000 (19:23 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Wed, 9 Feb 2011 19:23:02 +0000 (19:23 +0000)
PR middle-end/47646
* gnat.dg/uninit_func.adb: Adjust dg directive.
* obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.

From-SVN: r169982

gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/uninit_func.adb
gcc/testsuite/obj-c++.dg/attributes/method-noreturn-1.mm

index 044dd3a5790f26add290f8d713ab4f1ea5d312d0..b5e1cb943eeeaa588972ad128169f90270d130b0 100644 (file)
@@ -1,3 +1,13 @@
+2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR middle-end/47646
+       * gnat.dg/uninit_func.adb: Adjust dg directive.
+
+2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
+
+       PR middle-end/47646
+       * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
+
 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/47637
index 9c9ee3411431b8bdff3c5ad34d01c253ccf5da74..ff5427ad7c9794a7d0797ea46839586ba8bfdd3c 100644 (file)
@@ -2,12 +2,12 @@
 -- { dg-options "-O -Wall" }
 
 function uninit_func (A, B : Boolean) return Boolean is
-   C : Boolean; -- { dg-warning "may be used uninitialized" }
+   C : Boolean;
 begin
    if A then
       C := False;
    elsif B then
       C := True;
    end if;
-   return C;
+   return C; -- { dg-warning "may be used uninitialized" }
 end;
index af051a61d34b0d0b6d9a0009661ad02440e5e9ad..717d6e65e28ee1665140ca4df03b7450406aac30 100644 (file)
 + (id) method1
 {
   return self;  /* { dg-warning "function declared .noreturn. has a .return. statement" } */
-}               /* { dg-warning ".noreturn. function does return" } */
+}               /* { dg-warning ".noreturn. function does return" "" { target *-*-* } 20 } */
 - (id) method2
 {
   return self;  /* { dg-warning "function declared .noreturn. has a .return. statement" } */
-}               /* { dg-warning ".noreturn. function does return" } */
+}               /* { dg-warning ".noreturn. function does return" "" { target *-*-* } 24 } */
 + (id) method3
 {
   abort ();