diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2010-04-29 17:52:18 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2010-04-29 17:52:18 +0000 |
commit | 9d8463253a073f94af5c3892240c43cad86f3dac (patch) | |
tree | bfdb4018299996dfbd6c92a8d73be183ae2c20d6 /test/SemaObjC/default-synthesize.m | |
parent | 5d822f06e84196c8bf80641d793d35e8cc7adb0e (diff) |
Properties cannot be synthesized by-dafult in
categories. Issue usual warnings instead of
confusing error message. Radar 7920807
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102645 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaObjC/default-synthesize.m')
-rw-r--r-- | test/SemaObjC/default-synthesize.m | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/SemaObjC/default-synthesize.m b/test/SemaObjC/default-synthesize.m index b892dfadf4..21453d3841 100644 --- a/test/SemaObjC/default-synthesize.m +++ b/test/SemaObjC/default-synthesize.m @@ -93,3 +93,13 @@ @end @implementation SubClass @end // expected-error {{property 'myString' attempting to use ivar 'myString' declared in super class 'TopClass'}} + +// rdar: // 7920807 +@interface C @end +@interface C (Category) +@property int p; // expected-warning {{property 'p' requires method 'p' to be defined }} \ + // expected-warning {{property 'p' requires method 'setP:' to be defined}} +@end +@implementation C (Category) // expected-note 2 {{implementation is here}} +@end + |