]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/objc/execute/enumeration-2.m
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / objc / execute / enumeration-2.m
diff --git a/gcc/testsuite/objc/execute/enumeration-2.m b/gcc/testsuite/objc/execute/enumeration-2.m
deleted file mode 100644 (file)
index a128da6..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Contributed by Nicola Pero -  Wed Dec  5 17:12:40 GMT 2001 */
-#include <objc/objc.h>
-#include <objc/Object.h>
-
-typedef enum { black, white } color;
-
-typedef struct 
-{
-  color a:2;
-  color b:2;
-} color_couple;
-
-@interface TestClass: Object
-{
-  color_couple *c;
-}
-- (color_couple *)colorCouple;
-- (void)setColorCouple: (color_couple *)a;
-@end
-
-@implementation TestClass
-- (color_couple *)colorCouple
-{
-  return c;
-}
-- (void)setColorCouple: (color_couple *)a
-{
-  c = a;
-}
-@end
-
-
-int main (void)
-{
-  color_couple cc;
-  TestClass *c;
-  
-  c = [TestClass new];
-  
-  cc.a = black;
-  cc.b = white;
-
-  [c setColorCouple: &cc];
-  if ([c colorCouple] != &cc)
-    {
-      abort ();
-    }
-  
-
-  return 0;
-}