| // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -fobjc-default-synthesize-properties -emit-llvm -g %s -o %t |
| // RUN: grep DW_TAG_member %t | count 5 |
| // rdar://8493239 |
| |
| @class NSString; |
| |
| @interface InstanceVariablesEverywhereButTheInterface |
| @end |
| |
| @interface InstanceVariablesEverywhereButTheInterface() |
| { |
| NSString *_someString; |
| } |
| |
| @property(readonly) NSString *someString; |
| @property(readonly) unsigned long someNumber; |
| @end |
| |
| @implementation InstanceVariablesEverywhereButTheInterface |
| { |
| unsigned long _someNumber; |
| } |
| @synthesize someString = _someString, someNumber = _someNumber; |
| @end |
| |
| @interface AutomaticSynthesis |
| { |
| int real_ivar; |
| } |
| @property(copy) NSString *someString; |
| @property unsigned long someNumber; |
| @end |
| |
| @implementation AutomaticSynthesis |
| @end |