[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / SemaObjC / comptypes-4.m
blobf1c2e54570c7446e3cc406d205d656d627d8e9b9
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 extern void foo(void);
5 @protocol MyProtocol @end
7 @interface MyClass @end
9 int main(void)
11   MyClass <MyProtocol> *obj_p;
12   MyClass *obj_cp;
14   obj_cp = obj_p;  
15   obj_p = obj_cp;       // expected-warning {{incompatible pointer types assigning to 'MyClass<MyProtocol> *' from 'MyClass *'}}
17   if (obj_cp == obj_p)
18     foo();
20   if (obj_p == obj_cp)
21     foo();