| // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s | |
| // expected-no-diagnostics | |
| // PR7386 | |
| @class NSObject; | |
| class A; | |
| template<class T> class V {}; | |
| @protocol Protocol | |
| - (V<A*>)protocolMethod; | |
| @end | |
| @interface I<Protocol> | |
| @end | |
| @implementation I | |
| - (void)randomMethod:(id)info { | |
| V<A*> vec([self protocolMethod]); | |
| } | |
| - (V<A*>)protocolMethod { | |
| V<A*> va; return va; | |
| } | |
| @end |