typedef-alias-1.mm: New.
authorZiemowit Laski <zlaski@apple.com>
Fri, 24 Jun 2005 00:22:52 +0000 (00:22 +0000)
committerZiemowit Laski <zlaski@gcc.gnu.org>
Fri, 24 Jun 2005 00:22:52 +0000 (00:22 +0000)
[gcc/testsuite/ChangeLog]
2005-06-23  Ziemowit Laski  <zlaski@apple.com>

        * obj-c++.dg/typedef-alias-1.mm: New.
        * objc.dg/typedef-alias-1.m: New.

From-SVN: r101281

gcc/testsuite/ChangeLog
gcc/testsuite/obj-c++.dg/typedef-alias-1.mm [new file with mode: 0644]
gcc/testsuite/objc.dg/typedef-alias-1.m [new file with mode: 0644]

index bece831b8ecfb9911c1b512dc2dbd8d511666aa7..4a59413ddf8ea8322885b72fa88e0a37fe1e01fb 100644 (file)
@@ -1,3 +1,8 @@
+2005-06-23  Ziemowit Laski  <zlaski@apple.com>
+
+       * obj-c++.dg/typedef-alias-1.mm: New.
+       * objc.dg/typedef-alias-1.m: New.
+
 2005-06-23  Jeff Law  <law@redhat.com>
 
        * gcc.dg/tree-ssa/vrp16.c: New test.
diff --git a/gcc/testsuite/obj-c++.dg/typedef-alias-1.mm b/gcc/testsuite/obj-c++.dg/typedef-alias-1.mm
new file mode 100644 (file)
index 0000000..beed727
--- /dev/null
@@ -0,0 +1,16 @@
+/* Typedefs of ObjC types should work without any bogus warnings. */
+/* { dg-do compile } */
+
+#include <objc/Object.h>
+
+typedef Object MyObject;
+
+int main (int argc, const char * argv[])
+{
+    Object* a = nil;
+    MyObject* b = a;
+    Object* c = b;
+
+    return 0;
+}
+
diff --git a/gcc/testsuite/objc.dg/typedef-alias-1.m b/gcc/testsuite/objc.dg/typedef-alias-1.m
new file mode 100644 (file)
index 0000000..beed727
--- /dev/null
@@ -0,0 +1,16 @@
+/* Typedefs of ObjC types should work without any bogus warnings. */
+/* { dg-do compile } */
+
+#include <objc/Object.h>
+
+typedef Object MyObject;
+
+int main (int argc, const char * argv[])
+{
+    Object* a = nil;
+    MyObject* b = a;
+    Object* c = b;
+
+    return 0;
+}
+