blob: 46205796936f853e1dcb41ba00fea6d5b260e247 [file] [log] [blame]
Daniel Dunbard7d5f022009-03-24 02:24:46 +00001// RUN: clang-cc -fnext-runtime -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}