blob: 70b140d109185e268b92c52d1c8d53e32bc4c8b5 [file] [log] [blame]
Daniel Dunbard7d5f022009-03-24 02:24:46 +00001// RUN: clang-cc %s -fsyntax-only -verify
Devang Patel44a3dde2008-06-04 21:54:36 +00002typedef struct objc_object {} *id;
3typedef signed char BOOL;
4typedef unsigned int NSUInteger;
5typedef struct _NSZone NSZone;
6
7@protocol NSObject
8- (BOOL) isEqual:(id) object;
9@end
10
11@protocol NSCopying
12- (id) copyWithZone:(NSZone *) zone;
13@end
14
15@interface NSObject < NSObject > {}
16@end
17
18extern id NSAllocateObject (Class aClass, NSUInteger extraBytes, NSZone * zone);
19
20@interface MyClassBase : NSObject < NSCopying > {}
21@end
22
23@interface MyClassDirectNode : MyClassBase < NSCopying >
24{
25 @public NSUInteger attributeRuns[((1024 - 16 - sizeof (MyClassBase)) / (sizeof (NSUInteger) + sizeof (void *)))];
26}
27@end