nsobject.m   [plain text]


#include "test.h"

#import <Foundation/Foundation.h>

@interface Sub : NSObject { } @end
@implementation Sub 
+allocWithZone:(NSZone *)zone { 
    testprintf("in +[Sub alloc]\n");
    return [super allocWithZone:zone];
    }
-(void)dealloc { 
    testprintf("in -[Sub dealloc]\n");
    [super dealloc];
}
@end

int main()
{
    NSAutoreleasePool *pool = [NSAutoreleasePool new];
    [[Sub new] autorelease];
    [pool release];

    succeed(__FILE__);
}