Daniel Dunbar | a572887 | 2009-12-15 20:14:24 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -verify -fblocks -fobjc-gc-only %s |
Fariborz Jahanian | bf1ee34 | 2010-05-18 18:24:06 +0000 | [diff] [blame] | 2 | // RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fsyntax-only -verify -fblocks -fobjc-gc-only %s |
Mike Stump | 046efd9 | 2009-05-07 23:06:50 +0000 | [diff] [blame] | 3 | |
| 4 | @interface Thing {} |
| 5 | |
| 6 | @property void(^someBlock)(void); // expected-warning {{'copy' attribute must be specified for the block property}} |
| 7 | @property(copy) void(^OK)(void); |
| 8 | |
Fariborz Jahanian | 2b77cb8 | 2011-01-05 23:00:04 +0000 | [diff] [blame] | 9 | // rdar://8820813 |
| 10 | @property (readonly) void (^block)(void); // readonly property is OK |
Mike Stump | 046efd9 | 2009-05-07 23:06:50 +0000 | [diff] [blame] | 11 | |
| 12 | @end |