[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