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