blob: d99e61780281144b9435d286a01222e63e8a4352 [file] [log] [blame]
Patrick Beardb2f68202012-04-06 18:12:22 +00001// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
Andy Gibbs8e8fb3b2012-10-19 12:44:48 +00002// expected-no-diagnostics
Douglas Gregord7174f22010-04-19 19:10:40 +00003@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