Lines Matching refs:protocol
38 @protocol C
40 @protocol B <C>
42 @protocol A <B>
44 __attribute__((objc_non_runtime_protocol)) @protocol Alpha<A>
46 __attribute__((objc_non_runtime_protocol)) @protocol Beta<B>
55 // Confirm that we're not emitting protocol information for the
70 @protocol NonRuntimeProtocol
91 @protocol NonRuntimeProtocol
94 // PROTOEXPR: cannot use a protocol declared 'objc_non_runtime_protocol' in a @protocol expression
95 Protocol *p = @protocol(NonRuntimeProtocol);
126 @protocol R1
128 @protocol R2
130 @protocol R3 <R1>
132 __attribute__((objc_non_runtime_protocol)) @protocol N3
134 __attribute__((objc_non_runtime_protocol)) @protocol N1<R3, R2, N3>
136 __attribute__((objc_non_runtime_protocol)) @protocol N2<N1, R2>