1// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s 2// expected-no-diagnostics 3 4int* global; 5 6@interface I 7- (void) Meth; 8@property int prop; 9@property int prop1; 10@end 11 12@implementation I 13+ (void) _defaultMinSize { }; 14static void _initCommon(void) { 15 Class graphicClass; 16 [graphicClass _defaultMinSize]; 17} 18 19- (void) Meth { [self Forw]; } // No warning now 20- (void) Forw {} 21- (int) func { return prop; } // compiles - synthesized ivar will be accessible here. 22- (int)get_g { return global; } // No warning here - synthesized ivar will be accessible here. 23@synthesize prop; 24@synthesize prop1=global; 25@end 26