[cfe-commits] r139589 - /cfe/trunk/test/CodeGenObjC/property-aggr-type.m

John McCall rjmccall at apple.com
Tue Sep 13 00:24:28 PDT 2011


Author: rjmccall
Date: Tue Sep 13 02:24:27 2011
New Revision: 139589

URL: http://llvm.org/viewvc/llvm-project?rev=139589&view=rev
Log:
This test seems pretty low-value.


Removed:
    cfe/trunk/test/CodeGenObjC/property-aggr-type.m

Removed: cfe/trunk/test/CodeGenObjC/property-aggr-type.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenObjC/property-aggr-type.m?rev=139588&view=auto
==============================================================================
--- cfe/trunk/test/CodeGenObjC/property-aggr-type.m (original)
+++ cfe/trunk/test/CodeGenObjC/property-aggr-type.m (removed)
@@ -1,50 +0,0 @@
-// RUN: %clang_cc1 -emit-llvm -o %t %s
-
- at interface Object
-- (id) new;
- at end
-
-typedef struct {int x, y, w, h;} st1;
-typedef struct {int x, y, w, h;} st2;
-
- at interface bar : Object
-- (void)setFrame:(st1)frameRect;
- at end
-
- at interface bar1 : Object
-- (void)setFrame:(int)frameRect;
- at end
-
- at interface foo : Object
-{
-	st2 ivar;
-}
- at property (assign) st2 frame;
- at end
-
- at implementation foo
- at synthesize frame = ivar;
- at end
-
-extern void abort();
-
-static   st2 r = {1,2,3,4};
-st2 test (void)
-{
-    foo *obj = [foo new];
-    id objid = [foo new];;
-
-    obj.frame = r;
-
-    ((foo*)objid).frame = obj.frame;
-
-    return ((foo*)objid).frame;
-}
-
-int main ()
-{
-  st2 res = test ();
-  if (res.x != 1 || res.h != 4)
-    abort();
-  return 0;
-}





More information about the cfe-commits mailing list