1// RUN: %clang_cc1 -emit-llvm-only %s 2 3typedef struct { 4 unsigned f0; 5} s0; 6 7@interface A 8- (s0) f0; 9@end 10 11@implementation A 12-(s0) f0{ while (1) {} } 13- (unsigned) bar { 14 return self.f0.f0; 15} 16@end 17 18 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} 39 40// rdar://problem/9272392 41void test3(AnObject *obj) { 42 obj.size; 43 (void) obj.size; 44} 45