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 | 668b9e9c6542ca46a9121d9ce35609deb6b84b45 (patch) | |
| tree | 32a4db68dad66f2bd95dae676d3d75a34e13fbf4 | |
| parent | 31f55dced546449acde6de1fb892caa4f6fb4fd1 (diff) | |
| download | bcm5719-llvm-668b9e9c6542ca46a9121d9ce35609deb6b84b45.tar.gz bcm5719-llvm-668b9e9c6542ca46a9121d9ce35609deb6b84b45.zip | |
more testing of objc's dictionary literal translation.
llvm-svn: 154220
| -rw-r--r-- | clang/test/Rewriter/rewrite-modern-container-literal.mm | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/clang/test/Rewriter/rewrite-modern-container-literal.mm b/clang/test/Rewriter/rewrite-modern-container-literal.mm index 7d0f0c02cf0..87b9b892813 100644 --- a/clang/test/Rewriter/rewrite-modern-container-literal.mm +++ b/clang/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 }; + } |

