| // RUN: clang-cc %s -verify -fsyntax-only | |
| #define nil 0 /* id of Nil instance */ | |
| @interface NSObject | |
| @end | |
| @interface NSString : NSObject | |
| @end | |
| @interface NSMutableString : NSString | |
| @end | |
| @interface NSSimpleCString : NSString { | |
| @protected | |
| char *bytes; | |
| int numBytes; | |
| } | |
| @end | |
| @interface NSConstantString : NSSimpleCString | |
| @end | |
| @interface Subclass : NSObject | |
| - (NSString *)token; | |
| @end | |
| @implementation Subclass | |
| - (NSString *)token; | |
| { | |
| NSMutableString *result = nil; | |
| return (result != nil) ? result : @""; | |
| } | |
| @end | |