1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/* APPLE LOCAL file mainline */ @class Base; @protocol _Protocol; @interface ClassA { } -(void) func1:(Base<_Protocol> *)inTarget; @end int main() { ClassA* theA = 0; Base<_Protocol>* myBase = 0; [theA func1:myBase]; return 0; }