aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Sema/objc-comptypes-2.m
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Sema/objc-comptypes-2.m')
-rw-r--r--clang/test/Sema/objc-comptypes-2.m37
1 files changed, 0 insertions, 37 deletions
diff --git a/clang/test/Sema/objc-comptypes-2.m b/clang/test/Sema/objc-comptypes-2.m
deleted file mode 100644
index d063d95..0000000
--- a/clang/test/Sema/objc-comptypes-2.m
+++ /dev/null
@@ -1,37 +0,0 @@
-// RUN: clang -fsyntax-only -verify %s
-
-#define nil (void *)0;
-#define Nil (void *)0;
-
-@protocol MyProtocol
-- (void) foo;
-@end
-
-@interface MyClass
-@end
-
-int main()
-{
- id obj = nil;
- id<MyProtocol> obj_p = nil;
- MyClass *obj_c = nil;
- Class obj_C = Nil;
-
- /* All these casts should generate no warnings. */
-
- obj = (id)obj_p;
- obj = (id)obj_c;
- obj = (id)obj_C;
- obj_c = (MyClass *)obj;
- obj_c = (MyClass *)obj_p;
- obj_c = (MyClass *)obj_C;
- obj_p = (id<MyProtocol>)obj;
- obj_p = (id<MyProtocol>)obj_c;
- obj_p = (id<MyProtocol>)obj_C;
- obj_C = (Class)obj;
- obj_C = (Class)obj_p;
- obj_C = (Class)obj_c;
-
-
- return 0;
-}