parent
0a68fe2ffc
commit
27c15cca19
|
@ -1,4 +1,4 @@
|
|||
// RUN: clang -fsyntax-only -verify %s
|
||||
// RUN: clang -pedantic -fsyntax-only -verify %s
|
||||
|
||||
@protocol MyProto1
|
||||
@end
|
||||
|
@ -21,15 +21,15 @@ INTF <MyProto1> * Func1(INTF <MyProto1, MyProto2> *p2)
|
|||
|
||||
INTF <MyProto1, MyProto2> * Func2(INTF <MyProto1> *p2)
|
||||
{
|
||||
Func(p2); // expected-warning {{incompatible pointer types passing}}
|
||||
return p2; // expected-warning {{incompatible pointer types passing}}
|
||||
Func(p2); // expected-warning {{incompatible pointer types passing 'INTF<MyProto1> *' to function expecting 'INTF<MyProto1,MyProto2> *}}
|
||||
return p2; // expected-warning {{incompatible pointer type returning 'INTF<MyProto1> *', expected 'INTF<MyProto1,MyProto2> *}}
|
||||
}
|
||||
|
||||
|
||||
|
||||
INTF <MyProto1> * Func3(INTF <MyProto2> *p2)
|
||||
{
|
||||
return p2; // expected-warning {{incompatible pointer types passing}}
|
||||
return p2; // expected-warning {{incompatible pointer type returning 'INTF<MyProto2> *', expected 'INTF<MyProto1> *}}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue