| // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s |
| // expected-no-diagnostics |
| // rdar://8843851 |
| |
| int* global; |
| |
| @interface I |
| - (void) Meth; |
| @property int prop; |
| @property int prop1; |
| @end |
| |
| @implementation I |
| + (void) _defaultMinSize { }; |
| static void _initCommon() { |
| Class graphicClass; |
| [graphicClass _defaultMinSize]; |
| } |
| |
| - (void) Meth { [self Forw]; } // No warning now |
| - (void) Forw {} |
| - (int) func { return prop; } // compiles - synthesized ivar will be accessible here. |
| - (int)get_g { return global; } // No warning here - synthesized ivar will be accessible here. |
| @synthesize prop; |
| @synthesize prop1=global; |
| @end |