// RUN: clang -fsyntax-only -verify %s @interface INTF1 @end @protocol p1,p2,p3; @protocol p1; @protocol PROTO1 - (INTF1*) meth; @end @protocol PROTO2 // expected-warning {{cannot find protocol definition for 'p1'}} @end @protocol p1 @end @protocol PROTO // expected-note {{previous definition is here}} @end @protocol PROTO // expected-error {{duplicate protocol definition of 'PROTO'}} @end @protocol PROTO3 @end @protocol p2 @end @protocol PROTO4 // expected-warning {{cannot find protocol definition for 'p3'}} @end