blob: 6ad89155484476add0dc67b4ee7edbe2b76a6943 [file] [log] [blame]
Chris Lattner293b4d62009-04-21 21:42:41 +00001// RUN: clang-cc %s -fsyntax-only -verify -triple i386-apple-darwin9
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