blob: 1bdb4f0de93e7fbd4f6b06b98ee93509cabc1ba8 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -fobjc-gc -fsyntax-only -verify %s
Fariborz Jahanianbf1ee342010-05-18 18:24:06 +00002// RUN: %clang_cc1 -x objective-c++ -fobjc-gc -fsyntax-only -verify %s
Fariborz Jahanian0fd89042009-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 Jahanianb11d7982009-08-14 18:06:25 +000014 @property id okAction; // expected-warning {{no 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed}}
Fariborz Jahanian0fd89042009-08-11 22:02:25 +000015@end
16