1*f4a2713aSLionel Sambuc// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -verify -fblocks -fobjc-gc-only %s 2*f4a2713aSLionel Sambuc// RUN: %clang_cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fsyntax-only -verify -fblocks -fobjc-gc-only %s 3*f4a2713aSLionel Sambuc 4*f4a2713aSLionel Sambuc@interface Thing {} 5*f4a2713aSLionel Sambuc 6*f4a2713aSLionel Sambuc@property void(^someBlock)(void); // expected-warning {{'copy' attribute must be specified for the block property}} 7*f4a2713aSLionel Sambuc@property(copy) void(^OK)(void); 8*f4a2713aSLionel Sambuc 9*f4a2713aSLionel Sambuc// rdar://8820813 10*f4a2713aSLionel Sambuc@property (readonly) void (^block)(void); // readonly property is OK 11*f4a2713aSLionel Sambuc 12*f4a2713aSLionel Sambuc@end 13