foreach-1.m: Skip for Darwin < 9.
authorIain Sandoe <iains@gcc.gnu.org>
Sun, 9 Jan 2011 16:24:46 +0000 (16:24 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sun, 9 Jan 2011 16:24:46 +0000 (16:24 +0000)
gcc/testsuite:

* objc.dg/foreach-1.m: Skip for Darwin < 9.
* objc.dg/objc-foreach-4.m: Likewise.
* objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
* objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
* objc.dg/foreach-4.m: Likewise.
* objc.dg/foreach-5.m: Likewise.
* objc.dg/foreach-3.m: Return self from init.

From-SVN: r168616

gcc/testsuite/ChangeLog
gcc/testsuite/objc.dg/foreach-1.m
gcc/testsuite/objc.dg/foreach-2.m
gcc/testsuite/objc.dg/foreach-3.m
gcc/testsuite/objc.dg/foreach-4.m
gcc/testsuite/objc.dg/foreach-5.m
gcc/testsuite/objc.dg/objc-foreach-4.m
gcc/testsuite/objc.dg/objc-foreach-5.m

index 82d316a37a0a942cab543e1aa7a90c9d247bc1a8..f2d6fcdfaa3e4c30f24aa1afe74afd0cbf832fdd 100644 (file)
@@ -1,3 +1,13 @@
+2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * objc.dg/foreach-1.m: Skip for Darwin < 9.
+       * objc.dg/objc-foreach-4.m: Likewise.
+       * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
+       * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
+       * objc.dg/foreach-4.m: Likewise.
+       * objc.dg/foreach-5.m: Likewise.
+       * objc.dg/foreach-3.m: Return self from init.
+
 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/38536
index 60993d577751f8fa16d247c217bcf12489f3c007..bc9a21a0930c6c195058d300cbce504d2cc13931 100644 (file)
@@ -2,6 +2,7 @@
    do nothing.
 */
 /* { dg-do run } */
+/* { dg-skip-if "No NeXT fast enum. pre-Darwin9" { *-*-darwin[5-8]* } { "-fnext-runtime" } { "" } } */
 /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */
 /* { dg-additional-sources "../objc-obj-c++-shared/Object1.m" } */
 /* { dg-options "-Wall" } */
index e44222311a7bd13a6e645d4f77f33d515b2f0bb9..80e9e708e171b4a83a6052020a75406b684e4176 100644 (file)
@@ -2,6 +2,7 @@
    the basic syntax 'for (object in array) statements'
 */
 /* { dg-do run } */
+/* { dg-skip-if "No NeXT fast enum. pre-Darwin9" { *-*-darwin[5-8]* } { "-fnext-runtime" } { "" } } */
 /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */
 /* { dg-options "-mno-constant-cfstrings" { target *-*-darwin* } } */
 /* { dg-additional-sources "../objc-obj-c++-shared/Object1.m" } */
@@ -49,6 +50,7 @@ struct __objcFastEnumerationState
   length = l;
   objects = o;
   mutated = 0;
+  return self;
 }
 - (void) mutate
 {
index da23f83799b7ba8f589677ec3d866c24c0ceab9d..ac08a40954215747c5ce763d695922db094f0857 100644 (file)
@@ -50,6 +50,7 @@ struct __objcFastEnumerationState
   length = l;
   objects = o;
   mutated = 0;
+  return self;
 }
 - (void) mutate
 {
index 55484d7dd5a95256254acaa9a2d69769b4430ec8..ed5dda01a603b6dcc6ef9a2473d579655ad875b6 100644 (file)
@@ -2,6 +2,7 @@
    the declaration syntax 'for (id object in array) statements'
 */
 /* { dg-do run } */
+/* { dg-skip-if "No NeXT fast enum. pre-Darwin9" { *-*-darwin[5-8]* } { "-fnext-runtime" } { "" } } */
 /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */
 /* { dg-options "-mno-constant-cfstrings" { target *-*-darwin* } } */
 /* { dg-additional-sources "../objc-obj-c++-shared/Object1.m" } */
@@ -49,6 +50,7 @@ struct __objcFastEnumerationState
   length = l;
   objects = o;
   mutated = 0;
+  return self;
 }
 - (void) mutate
 {
index ae06d670257e262546d36a1f9e68dde83341b71f..7bcabee5367fbd5880c70c2942451f7838c46f4f 100644 (file)
@@ -2,6 +2,7 @@
    define your own NSFastEnumeration struct, the compiler picks it up.
 */
 /* { dg-do run } */
+/* { dg-skip-if "No NeXT fast enum. pre-Darwin9" { *-*-darwin[5-8]* } { "-fnext-runtime" } { "" } } */
 /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */
 /* { dg-options "-mno-constant-cfstrings" { target *-*-darwin* } } */
 /* { dg-additional-sources "../objc-obj-c++-shared/Object1.m" } */
@@ -47,6 +48,7 @@ typedef struct
   length = l;
   objects = o;
   mutated = 0;
+  return self;
 }
 - (void) mutate
 {
index 69c8c73f62544ada237e76715e39c3f5f2e22caf..292a908850a50f5f11ae46ec93ee74335b2f647a 100644 (file)
@@ -2,6 +2,7 @@
 /* FIXME: Run this test with the GNU runtime as well.  */
 /* { dg-do compile { target *-*-darwin* } } */
 /* { dg-skip-if "" { *-*-* } { "-fgnu-runtime" } { "" } } */
+/* { dg-skip-if "No NeXT fast enum. pre-Darwin9" { *-*-darwin[5-8]* } { "-fnext-runtime" } { "" } } */
 
 #include <objc/objc-api.h>
 #include <Foundation/Foundation.h>
index 26c2dfce8e7965b4556b9871e36bdd62dddbd556..cb1578199785e28764b045374461009693a743f1 100644 (file)
@@ -1,8 +1,8 @@
 /* FIXME: Run this test with the GNU runtime as well.  */
 /* { dg-do compile { target *-*-darwin* } } */
 /* { dg-skip-if "" { *-*-* } { "-fgnu-runtime" } { "" } } */
+/* { dg-skip-if "No NeXT fast enum. pre-Darwin9" { *-*-darwin[5-8]* } { "-fnext-runtime" } { "" } } */
 
-#include <objc/objc-api.h>
 #import <Foundation/Foundation.h>
 
 NSArray * createTestVictim(unsigned capacity) {