1// RUN: %clang_cc1 -Wsemicolon-before-method-body %s -verify -fsyntax-only 2 3#define nil 0 /* id of Nil instance */ 4 5@interface NSObject 6@end 7 8@interface NSString : NSObject 9 10@end 11 12@interface NSMutableString : NSString 13 14@end 15 16@interface NSSimpleCString : NSString { 17@protected 18 char *bytes; 19 int numBytes; 20} 21@end 22 23@interface NSConstantString : NSSimpleCString 24@end 25 26 27@interface Subclass : NSObject 28- (NSString *)token; 29@end 30 31@implementation Subclass 32- (NSString *)token; // expected-warning {{semicolon before method body is ignored}} 33{ 34 NSMutableString *result = nil; 35 36 return (result != nil) ? result : @""; 37} 38@end 39 40