Fariborz Jahanian | b16308f | 2008-11-26 20:33:54 +0000 | [diff] [blame] | 1 | // RUN: clang -fsyntax-only -verify %s |
| 2 | |
| 3 | @interface ReadOnly |
| 4 | { |
| 5 | id _object; |
| 6 | id _object1; |
| 7 | } |
Fariborz Jahanian | 567c8df | 2008-12-06 01:12:43 +0000 | [diff] [blame^] | 8 | @property(readonly) id object; |
Fariborz Jahanian | b16308f | 2008-11-26 20:33:54 +0000 | [diff] [blame] | 9 | @property(readwrite, assign) id object1; |
| 10 | @end |
| 11 | |
| 12 | @interface ReadOnly () |
| 13 | @property(readwrite, copy) id object; // expected-warning {{property attribute in continuation class does not match the primary class}} |
Fariborz Jahanian | 06de37b | 2008-12-04 22:56:16 +0000 | [diff] [blame] | 14 | @property(readonly) id object1; // expected-error {{attribute of property in continuation class of 'ReadOnly' can only be 'readwrite'}} |
Fariborz Jahanian | b16308f | 2008-11-26 20:33:54 +0000 | [diff] [blame] | 15 | @end |