Fariborz Jahanian | 43cb9a0 | 2009-12-14 17:47:10 +0000 | [diff] [blame] | 1 | // RUN: clang -cc1 -rewrite-objc %s -o - |
Fariborz Jahanian | c569249 | 2007-12-17 21:03:50 +0000 | [diff] [blame] | 2 | |
| 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 Jahanian | d58fabf | 2007-12-18 21:33:44 +0000 | [diff] [blame] | 12 | - (id<P>)IMeth { return [(id<P>)self Meth: (id<P>)0]; } |
Mike Stump | d1969d8 | 2009-07-22 00:43:08 +0000 | [diff] [blame] | 13 | - (id<P>) Meth : (id<P>) Arg { return 0; } |
Fariborz Jahanian | c569249 | 2007-12-17 21:03:50 +0000 | [diff] [blame] | 14 | @end |