| // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s | |
| // expected-no-diagnostics | |
| @interface Ivar | |
| - (float*)method; | |
| @end | |
| @interface A { | |
| A *Ivar; | |
| } | |
| - (int*)method; | |
| @end | |
| @implementation A | |
| - (int*)method { | |
| int *ip = [Ivar method]; // Okay; calls A's method on the instance variable Ivar. | |
| // Note that Objective-C calls Ivar's method. | |
| return 0; | |
| } | |
| @end |