blob: 1bdb4f0de93e7fbd4f6b06b98ee93509cabc1ba8 [file] [log] [blame]
Daniel Dunbar3573b2c2009-12-15 20:14:24 +00001// RUN: %clang_cc1 -fobjc-gc -fsyntax-only -verify %s
Fariborz Jahanianf45cde92010-05-18 18:24:06 +00002// RUN: %clang_cc1 -x objective-c++ -fobjc-gc -fsyntax-only -verify %s
Fariborz Jahanian92c7b162009-08-11 22:02:25 +00003
4@protocol NSCopying @end
5
6@interface NSObject <NSCopying>
7@end
8
9@interface NSDictionary : NSObject
10@end
11
12@interface INTF
13 @property NSDictionary* undoAction; // expected-warning {{no 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed}} // expected-warning {{default assign attribute on property 'undoAction' which implements NSCopying protocol is not appropriate with}}
Fariborz Jahanianaf51b7e2009-08-14 18:06:25 +000014 @property id okAction; // expected-warning {{no 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed}}
Fariborz Jahanian92c7b162009-08-11 22:02:25 +000015@end
16