* tree-loop-distribution.c (struct partition): New field recording
[official-gcc.git] / gcc / testsuite / objc.dg / pr45878.m
blob60db350c0c1ed04f15ea5b3b0b8b03eef4aa7ea3
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fexceptions" } */
4 typedef struct objc_object { Class class_pointer; } *id;
5 typedef unsigned char  BOOL;
7 @interface Object
9   Class isa;
11 @end
13 @interface Object (Test)
14 - (BOOL)testIsEqual:anObject;
15 @end
17 @implementation Object (Test)
18 - (BOOL)testIsEqual:anObject
20   return self == anObject;
22 @end
24 #ifdef __NEXT_RUNTIME__
25 @interface NSConstantString: Object
27   char *c_string;
28   unsigned int len;
30 @end
31 extern void *_NSConstantStringClassReference;
32 #else
33 @interface NXConstantString: Object
35   char *c_string;
36   unsigned int len;
38 @end
39 #endif
41 void function (void)
43   if ([@"strings" testIsEqual: (id)0])
44     {
45       ;
46     }