blob: 2dd32bb4f3732425c8d37a75bc177c2913f9457a [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -emit-llvm -o %t %s
Fariborz Jahanian35c33292009-01-12 23:27:26 +00002
3typedef struct {
4 unsigned f0;
5} s0;
6
7@interface A
8- (s0) f0;
9@end
10
11@implementation A
Mike Stump63038912009-07-21 20:50:41 +000012-(s0) f0{ while (1) {} }
Fariborz Jahanian35c33292009-01-12 23:27:26 +000013- (unsigned) bar {
14 return self.f0.f0;
15}
16@end
17
Fariborz Jahaniand2e1eb02009-09-01 17:02:21 +000018
19typedef struct _NSSize {
20 float width;
21 float height;
22} NSSize;
23
24
25@interface AnObject
26{
27 NSSize size;
28}
29
30@property NSSize size;
31
32@end
33
34float f ()
35{
36 AnObject* obj;
37 return (obj.size).width;
38}