* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168616
138bc75d-0d04-0410-961f-
82ee72b054a4
+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
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" } */
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" } */
length = l;
objects = o;
mutated = 0;
+ return self;
}
- (void) mutate
{
length = l;
objects = o;
mutated = 0;
+ return self;
}
- (void) mutate
{
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" } */
length = l;
objects = o;
mutated = 0;
+ return self;
}
- (void) mutate
{
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" } */
length = l;
objects = o;
mutated = 0;
+ return self;
}
- (void) mutate
{
/* 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>
/* 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) {