1 | // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s |
---|---|
2 | // expected-no-diagnostics |
3 | @interface Ivar |
4 | - (float*)method; |
5 | @end |
6 | |
7 | @interface A { |
8 | A *Ivar; |
9 | } |
10 | - (int*)method; |
11 | @end |
12 | |
13 | @implementation A |
14 | - (int*)method { |
15 | int *ip = [Ivar method]; // Okay; calls A's method on the instance variable Ivar. |
16 | // Note that Objective-C calls Ivar's method. |
17 | return 0; |
18 | } |
19 | @end |
20 |