diff options
Diffstat (limited to 'test/SemaObjC/objc-dictionary-literal.m')
-rw-r--r-- | test/SemaObjC/objc-dictionary-literal.m | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/SemaObjC/objc-dictionary-literal.m b/test/SemaObjC/objc-dictionary-literal.m index f9fd57f2dae2..87f127f9281e 100644 --- a/test/SemaObjC/objc-dictionary-literal.m +++ b/test/SemaObjC/objc-dictionary-literal.m @@ -5,6 +5,20 @@ #define nil ((void *)0) +void checkNSDictionaryUnavailableDiagnostic() { + id key; + id value; + id dict = @{ key : value }; // expected-error {{NSDictionary must be available to use Objective-C dictionary literals}} +} + +@class NSDictionary; + +void checkNSDictionaryFDDiagnostic() { + id key; + id value; + id dic = @{ key : value }; // expected-error {{declaration of 'dictionaryWithObjects:forKeys:count:' is missing in NSDictionary class}} +} + @interface NSNumber + (NSNumber *)numberWithChar:(char)value; + (NSNumber *)numberWithInt:(int)value; |