Lines Matching full:intf
9 @interface INTF @end
11 id<MyProto1> Func(INTF <MyProto1, MyProto2> *p2) // expected-note 2{{passing argument to parameter 'p2' here}}
32 Func(p2); // expected-warning {{passing 'id<MyProto1>' to parameter of incompatible type 'INTF<MyProto1,MyProto2> *'}}
51 INTF<MyProto1> * Hunc(id <MyProto1, MyProto2>p2)
57 INTF<MyProto1> * Hunc1(id <MyProto1, MyProto2>p2)
62 INTF<MyProto1, MyProto2> * Hunc2(id <MyProto1>p2)
64 Func(p2); // expected-warning {{passing 'id<MyProto1>' to parameter of incompatible type 'INTF<MyProto1,MyProto2> *'}}
65 return p2; // expected-warning {{returning 'id<MyProto1>' from a function with incompatible result type 'INTF<MyProto1,MyProto2> *'}}
68 INTF<MyProto1> * Hunc3(id <MyProto2>p2)
70 return p2; // expected-warning {{returning 'id<MyProto2>' from a function with incompatible result type 'INTF<MyProto1> *'}}
74 INTF<MyProto1, MyProto2> * Hunc4(id <MyProto2, MyProto1>p2)