diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-04-06 22:51:48 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-04-06 22:51:48 +0000 |
commit | f7ef931a15b4954a1bb546b8e903d08758b371d9 (patch) | |
tree | 9dc6d6ca8e896edf7233d3498f1a039f59a48267 | |
parent | d2008e2c80d6c9282044ec873a937a17a0f33579 (diff) |
more testing of objc's dictionary literal translation.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154220 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Rewriter/rewrite-modern-container-literal.mm | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/test/Rewriter/rewrite-modern-container-literal.mm b/test/Rewriter/rewrite-modern-container-literal.mm index 7d0f0c02cf..87b9b89281 100644 --- a/test/Rewriter/rewrite-modern-container-literal.mm +++ b/test/Rewriter/rewrite-modern-container-literal.mm @@ -3,14 +3,29 @@ // rdar://10803676 void *sel_registerName(const char *); +typedef unsigned long NSUInteger; +typedef long NSInteger; +typedef signed char BOOL; @interface NSNumber + (NSNumber *)numberWithChar:(char)value; ++ (NSNumber *)numberWithUnsignedChar:(unsigned char)value; ++ (NSNumber *)numberWithShort:(short)value; ++ (NSNumber *)numberWithUnsignedShort:(unsigned short)value; + (NSNumber *)numberWithInt:(int)value; ++ (NSNumber *)numberWithUnsignedInt:(unsigned int)value; ++ (NSNumber *)numberWithLong:(long)value; ++ (NSNumber *)numberWithUnsignedLong:(unsigned long)value; ++ (NSNumber *)numberWithLongLong:(long long)value; ++ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value; ++ (NSNumber *)numberWithFloat:(float)value; ++ (NSNumber *)numberWithDouble:(double)value; ++ (NSNumber *)numberWithBool:(BOOL)value; ++ (NSNumber *)numberWithInteger:(NSInteger)value ; ++ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value ; @end @protocol NSCopying @end -typedef unsigned long NSUInteger; @interface NSDictionary + (id)dictionaryWithObjects:(const id [])objects forKeys:(const id <NSCopying> [])keys count:(NSUInteger)cnt; @@ -33,5 +48,8 @@ int main() { NSArray *array = @[ @"Hello", NSUserName(), [NSDate date], [NSNumber numberWithInt:42]]; NSDictionary *dictionary = @{ @"name" : NSUserName(), @"date" : [NSDate date], @"process" : @"processInfo"}; + +NSDictionary *dict = @{ @"name":@666, @"man":@__objc_yes, @"date":@1.3 }; + } |