blob: 6d8f1d6b03ad214589ee7f97882932a92afb8444 [file] [log] [blame]
John McCall65912712011-04-12 22:02:02 +00001// RUN: %clang_cc1 -emit-llvm-only %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}
John McCall65912712011-04-12 22:02:02 +000039
40// rdar://problem/9272392
41void test3(AnObject *obj) {
42 obj.size;
43 (void) obj.size;
44}