blob: 0edd041197abe921f06161ed979e203b5e7e8d1f [file] [log] [blame]
Fariborz Jahanian43cb9a02009-12-14 17:47:10 +00001// RUN: clang -cc1 -rewrite-objc %s -o -
Fariborz Jahanianc5692492007-12-17 21:03:50 +00002
3@protocol P
4- (id<P>) Meth: (id<P>) Arg;
5@end
6
7@interface INTF<P>
8- (id<P>)IMeth;
9@end
10
11@implementation INTF
Fariborz Jahaniand58fabf2007-12-18 21:33:44 +000012- (id<P>)IMeth { return [(id<P>)self Meth: (id<P>)0]; }
Mike Stumpd1969d82009-07-22 00:43:08 +000013- (id<P>) Meth : (id<P>) Arg { return 0; }
Fariborz Jahanianc5692492007-12-17 21:03:50 +000014@end