2 #include <objc/objc-runtime.h>
4 @interface Super { id isa; } @end
6 +class { return self; }
10 @interface Sub : Super @end
11 @implementation Sub @end
18 // [super ...] messages are tested in msgSend.m
20 testassert(class_getSuperclass([Sub class]) == [Super class]);
21 testassert(class_getSuperclass([Sub class]->isa) == [Super class]->isa);
22 testassert(class_getSuperclass([Super class]) == Nil);
23 testassert(class_getSuperclass([Super class]->isa) == [Super class]);
24 testassert(class_getSuperclass(Nil) == Nil);