John McCall | 260611a | 2012-06-20 06:18:46 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %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 |