1f7639e1bSTed Kremenek// RUN: rm -rf %t 2f7639e1bSTed Kremenek// RUN: %clang_cc1 -objcmt-migrate-literals -objcmt-migrate-subscripting -mt-migrate-directory %t %s -x objective-c++ 3f7639e1bSTed Kremenek// RUN: c-arcmt-test -mt-migrate-directory %t | arcmt-test -verify-transformed-files %s.result 4*c1dfed65SArgyrios Kyrtzidis// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only -x objective-c++ %s.result 5f7639e1bSTed Kremenek 6f7639e1bSTed Kremenek#define YES __objc_yes 7f7639e1bSTed Kremenek#define NO __objc_no 8f7639e1bSTed Kremenek 9f7639e1bSTed Kremenektypedef long NSInteger; 10f7639e1bSTed Kremenektypedef unsigned long NSUInteger; 11f7639e1bSTed Kremenektypedef signed char BOOL; 12f7639e1bSTed Kremenek#define nil ((void*) 0) 13f7639e1bSTed Kremenek 14f7639e1bSTed Kremenek@interface NSObject 15f7639e1bSTed Kremenek+ (id)alloc; 16f7639e1bSTed Kremenek@end 17f7639e1bSTed Kremenek 18f7639e1bSTed Kremenek@interface NSNumber : NSObject 19f7639e1bSTed Kremenek@end 20f7639e1bSTed Kremenek 21f7639e1bSTed Kremenek@interface NSNumber (NSNumberCreation) 22f7639e1bSTed Kremenek- (id)initWithChar:(char)value; 23f7639e1bSTed Kremenek- (id)initWithUnsignedChar:(unsigned char)value; 24f7639e1bSTed Kremenek- (id)initWithShort:(short)value; 25f7639e1bSTed Kremenek- (id)initWithUnsignedShort:(unsigned short)value; 26f7639e1bSTed Kremenek- (id)initWithInt:(int)value; 27f7639e1bSTed Kremenek- (id)initWithUnsignedInt:(unsigned int)value; 28f7639e1bSTed Kremenek- (id)initWithLong:(long)value; 29f7639e1bSTed Kremenek- (id)initWithUnsignedLong:(unsigned long)value; 30f7639e1bSTed Kremenek- (id)initWithLongLong:(long long)value; 31f7639e1bSTed Kremenek- (id)initWithUnsignedLongLong:(unsigned long long)value; 32f7639e1bSTed Kremenek- (id)initWithFloat:(float)value; 33f7639e1bSTed Kremenek- (id)initWithDouble:(double)value; 34f7639e1bSTed Kremenek- (id)initWithBool:(BOOL)value; 35f7639e1bSTed Kremenek- (id)initWithInteger:(NSInteger)value; 36f7639e1bSTed Kremenek- (id)initWithUnsignedInteger:(NSUInteger)value; 37f7639e1bSTed Kremenek 38f7639e1bSTed Kremenek+ (NSNumber *)numberWithChar:(char)value; 39f7639e1bSTed Kremenek+ (NSNumber *)numberWithUnsignedChar:(unsigned char)value; 40f7639e1bSTed Kremenek+ (NSNumber *)numberWithShort:(short)value; 41f7639e1bSTed Kremenek+ (NSNumber *)numberWithUnsignedShort:(unsigned short)value; 42f7639e1bSTed Kremenek+ (NSNumber *)numberWithInt:(int)value; 43f7639e1bSTed Kremenek+ (NSNumber *)numberWithUnsignedInt:(unsigned int)value; 44f7639e1bSTed Kremenek+ (NSNumber *)numberWithLong:(long)value; 45f7639e1bSTed Kremenek+ (NSNumber *)numberWithUnsignedLong:(unsigned long)value; 46f7639e1bSTed Kremenek+ (NSNumber *)numberWithLongLong:(long long)value; 47f7639e1bSTed Kremenek+ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value; 48f7639e1bSTed Kremenek+ (NSNumber *)numberWithFloat:(float)value; 49f7639e1bSTed Kremenek+ (NSNumber *)numberWithDouble:(double)value; 50f7639e1bSTed Kremenek+ (NSNumber *)numberWithBool:(BOOL)value; 51f7639e1bSTed Kremenek+ (NSNumber *)numberWithInteger:(NSInteger)value; 52f7639e1bSTed Kremenek+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value; 53f7639e1bSTed Kremenek@end 54f7639e1bSTed Kremenek 55f7639e1bSTed Kremenek#define VAL_INT 2 56f7639e1bSTed Kremenek#define VAL_UINT 2U 57f7639e1bSTed Kremenek#define VAL_CHAR 'a' 58f7639e1bSTed Kremenek 59f7639e1bSTed Kremenekvoid foo() { 60f7639e1bSTed Kremenek [NSNumber numberWithChar:'a']; 61f7639e1bSTed Kremenek [NSNumber numberWithChar:L'a']; 62f7639e1bSTed Kremenek [NSNumber numberWithChar:2]; 63f7639e1bSTed Kremenek [NSNumber numberWithChar:2U]; 64f7639e1bSTed Kremenek [NSNumber numberWithChar:2u]; 65f7639e1bSTed Kremenek [NSNumber numberWithChar:2L]; 66f7639e1bSTed Kremenek [NSNumber numberWithChar:2l]; 67f7639e1bSTed Kremenek [NSNumber numberWithChar:2LL]; 68f7639e1bSTed Kremenek [NSNumber numberWithChar:2ll]; 69f7639e1bSTed Kremenek [NSNumber numberWithChar:2ul]; 70f7639e1bSTed Kremenek [NSNumber numberWithChar:2lu]; 71f7639e1bSTed Kremenek [NSNumber numberWithChar:2ull]; 72f7639e1bSTed Kremenek [NSNumber numberWithChar:2llu]; 73f7639e1bSTed Kremenek [NSNumber numberWithChar:2.0]; 74f7639e1bSTed Kremenek [NSNumber numberWithChar:2.0f]; 75f7639e1bSTed Kremenek [NSNumber numberWithChar:2.0F]; 76f7639e1bSTed Kremenek [NSNumber numberWithChar:2.0l]; 77f7639e1bSTed Kremenek [NSNumber numberWithChar:2.0L]; 78f7639e1bSTed Kremenek [NSNumber numberWithChar:0x2f]; 79f7639e1bSTed Kremenek [NSNumber numberWithChar:04]; 80f7639e1bSTed Kremenek [NSNumber numberWithChar:0]; 81f7639e1bSTed Kremenek [NSNumber numberWithChar:0.0]; 82f7639e1bSTed Kremenek [NSNumber numberWithChar:YES]; 83f7639e1bSTed Kremenek [NSNumber numberWithChar:NO]; 84f7639e1bSTed Kremenek [NSNumber numberWithChar:true]; 85f7639e1bSTed Kremenek [NSNumber numberWithChar:false]; 86f7639e1bSTed Kremenek [NSNumber numberWithChar:VAL_INT]; 87f7639e1bSTed Kremenek [NSNumber numberWithChar:VAL_UINT]; 88f7639e1bSTed Kremenek [NSNumber numberWithChar:VAL_CHAR]; 89f7639e1bSTed Kremenek 90f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:'a']; 91f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:L'a']; 92f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2]; 93f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2U]; 94f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2u]; 95f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2L]; 96f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2l]; 97f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2LL]; 98f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2ll]; 99f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2ul]; 100f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2lu]; 101f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2ull]; 102f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2llu]; 103f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2.0]; 104f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2.0f]; 105f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2.0F]; 106f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2.0l]; 107f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:2.0L]; 108f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:0x2f]; 109f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:04]; 110f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:0]; 111f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:0.0]; 112f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:YES]; 113f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:NO]; 114f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:true]; 115f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:false]; 116f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:VAL_INT]; 117f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:VAL_UINT]; 118f7639e1bSTed Kremenek [NSNumber numberWithUnsignedChar:VAL_CHAR]; 119f7639e1bSTed Kremenek 120f7639e1bSTed Kremenek [NSNumber numberWithShort:'a']; 121f7639e1bSTed Kremenek [NSNumber numberWithShort:L'a']; 122f7639e1bSTed Kremenek [NSNumber numberWithShort:2]; 123f7639e1bSTed Kremenek [NSNumber numberWithShort:2U]; 124f7639e1bSTed Kremenek [NSNumber numberWithShort:2u]; 125f7639e1bSTed Kremenek [NSNumber numberWithShort:2L]; 126f7639e1bSTed Kremenek [NSNumber numberWithShort:2l]; 127f7639e1bSTed Kremenek [NSNumber numberWithShort:2LL]; 128f7639e1bSTed Kremenek [NSNumber numberWithShort:2ll]; 129f7639e1bSTed Kremenek [NSNumber numberWithShort:2ul]; 130f7639e1bSTed Kremenek [NSNumber numberWithShort:2lu]; 131f7639e1bSTed Kremenek [NSNumber numberWithShort:2ull]; 132f7639e1bSTed Kremenek [NSNumber numberWithShort:2llu]; 133f7639e1bSTed Kremenek [NSNumber numberWithShort:2.0]; 134f7639e1bSTed Kremenek [NSNumber numberWithShort:2.0f]; 135f7639e1bSTed Kremenek [NSNumber numberWithShort:2.0F]; 136f7639e1bSTed Kremenek [NSNumber numberWithShort:2.0l]; 137f7639e1bSTed Kremenek [NSNumber numberWithShort:2.0L]; 138f7639e1bSTed Kremenek [NSNumber numberWithShort:0x2f]; 139f7639e1bSTed Kremenek [NSNumber numberWithShort:04]; 140f7639e1bSTed Kremenek [NSNumber numberWithShort:0]; 141f7639e1bSTed Kremenek [NSNumber numberWithShort:0.0]; 142f7639e1bSTed Kremenek [NSNumber numberWithShort:YES]; 143f7639e1bSTed Kremenek [NSNumber numberWithShort:NO]; 144f7639e1bSTed Kremenek [NSNumber numberWithShort:true]; 145f7639e1bSTed Kremenek [NSNumber numberWithShort:false]; 146f7639e1bSTed Kremenek [NSNumber numberWithShort:VAL_INT]; 147f7639e1bSTed Kremenek [NSNumber numberWithShort:VAL_UINT]; 148f7639e1bSTed Kremenek 149f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:'a']; 150f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:L'a']; 151f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2]; 152f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2U]; 153f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2u]; 154f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2L]; 155f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2l]; 156f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2LL]; 157f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2ll]; 158f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2ul]; 159f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2lu]; 160f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2ull]; 161f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2llu]; 162f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2.0]; 163f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2.0f]; 164f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2.0F]; 165f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2.0l]; 166f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:2.0L]; 167f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:0x2f]; 168f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:04]; 169f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:0]; 170f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:0.0]; 171f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:YES]; 172f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:NO]; 173f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:true]; 174f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:false]; 175f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:VAL_INT]; 176f7639e1bSTed Kremenek [NSNumber numberWithUnsignedShort:VAL_UINT]; 177f7639e1bSTed Kremenek 178f7639e1bSTed Kremenek [NSNumber numberWithInt:'a']; 179f7639e1bSTed Kremenek [NSNumber numberWithInt:L'a']; 180f7639e1bSTed Kremenek [NSNumber numberWithInt:2]; 181f7639e1bSTed Kremenek [NSNumber numberWithInt:2U]; 182f7639e1bSTed Kremenek [NSNumber numberWithInt:2u]; 183f7639e1bSTed Kremenek [NSNumber numberWithInt:2L]; 184f7639e1bSTed Kremenek [NSNumber numberWithInt:2l]; 185f7639e1bSTed Kremenek [NSNumber numberWithInt:2LL]; 186f7639e1bSTed Kremenek [NSNumber numberWithInt:2ll]; 187f7639e1bSTed Kremenek [NSNumber numberWithInt:2ul]; 188f7639e1bSTed Kremenek [NSNumber numberWithInt:2lu]; 189f7639e1bSTed Kremenek [NSNumber numberWithInt:2ull]; 190f7639e1bSTed Kremenek [NSNumber numberWithInt:2llu]; 191f7639e1bSTed Kremenek [NSNumber numberWithInt:2.0]; 192f7639e1bSTed Kremenek [NSNumber numberWithInt:2.0f]; 193f7639e1bSTed Kremenek [NSNumber numberWithInt:2.0F]; 194f7639e1bSTed Kremenek [NSNumber numberWithInt:2.0l]; 195f7639e1bSTed Kremenek [NSNumber numberWithInt:2.0L]; 196f7639e1bSTed Kremenek [NSNumber numberWithInt:0x2f]; 197f7639e1bSTed Kremenek [NSNumber numberWithInt:04]; 198f7639e1bSTed Kremenek [NSNumber numberWithInt:0]; 199f7639e1bSTed Kremenek [NSNumber numberWithInt:0.0]; 200f7639e1bSTed Kremenek [NSNumber numberWithInt:YES]; 201f7639e1bSTed Kremenek [NSNumber numberWithInt:NO]; 202f7639e1bSTed Kremenek [NSNumber numberWithInt:true]; 203f7639e1bSTed Kremenek [NSNumber numberWithInt:false]; 204f7639e1bSTed Kremenek [NSNumber numberWithInt:VAL_INT]; 205f7639e1bSTed Kremenek [NSNumber numberWithInt:VAL_UINT]; 206f7639e1bSTed Kremenek 207f7639e1bSTed Kremenek (void)[[NSNumber alloc] initWithInt:2]; 208f7639e1bSTed Kremenek (void)[[NSNumber alloc] initWithInt:2U]; 209f7639e1bSTed Kremenek 210f7639e1bSTed Kremenek [NSNumber numberWithInt:+2]; 211f7639e1bSTed Kremenek [NSNumber numberWithInt:-2]; 212f7639e1bSTed Kremenek 213f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:'a']; 214f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:L'a']; 215f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2]; 216f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2U]; 217f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2u]; 218f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2L]; 219f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2l]; 220f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2LL]; 221f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2ll]; 222f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2ul]; 223f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2lu]; 224f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2ull]; 225f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2llu]; 226f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2.0]; 227f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2.0f]; 228f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2.0F]; 229f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2.0l]; 230f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:2.0L]; 231f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:0x2f]; 232f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:04]; 233f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:0]; 234f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:0.0]; 235f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:YES]; 236f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:NO]; 237f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:true]; 238f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:false]; 239f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:VAL_INT]; 240f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInt:VAL_UINT]; 241f7639e1bSTed Kremenek 242f7639e1bSTed Kremenek [NSNumber numberWithLong:'a']; 243f7639e1bSTed Kremenek [NSNumber numberWithLong:L'a']; 244f7639e1bSTed Kremenek [NSNumber numberWithLong:2]; 245f7639e1bSTed Kremenek [NSNumber numberWithLong:2U]; 246f7639e1bSTed Kremenek [NSNumber numberWithLong:2u]; 247f7639e1bSTed Kremenek [NSNumber numberWithLong:2L]; 248f7639e1bSTed Kremenek [NSNumber numberWithLong:2l]; 249f7639e1bSTed Kremenek [NSNumber numberWithLong:2LL]; 250f7639e1bSTed Kremenek [NSNumber numberWithLong:2ll]; 251f7639e1bSTed Kremenek [NSNumber numberWithLong:2ul]; 252f7639e1bSTed Kremenek [NSNumber numberWithLong:2lu]; 253f7639e1bSTed Kremenek [NSNumber numberWithLong:2ull]; 254f7639e1bSTed Kremenek [NSNumber numberWithLong:2llu]; 255f7639e1bSTed Kremenek [NSNumber numberWithLong:2.0]; 256f7639e1bSTed Kremenek [NSNumber numberWithLong:2.0f]; 257f7639e1bSTed Kremenek [NSNumber numberWithLong:2.0F]; 258f7639e1bSTed Kremenek [NSNumber numberWithLong:2.0l]; 259f7639e1bSTed Kremenek [NSNumber numberWithLong:2.0L]; 260f7639e1bSTed Kremenek [NSNumber numberWithLong:0x2f]; 261f7639e1bSTed Kremenek [NSNumber numberWithLong:04]; 262f7639e1bSTed Kremenek [NSNumber numberWithLong:0]; 263f7639e1bSTed Kremenek [NSNumber numberWithLong:0.0]; 264f7639e1bSTed Kremenek [NSNumber numberWithLong:YES]; 265f7639e1bSTed Kremenek [NSNumber numberWithLong:NO]; 266f7639e1bSTed Kremenek [NSNumber numberWithLong:true]; 267f7639e1bSTed Kremenek [NSNumber numberWithLong:false]; 268f7639e1bSTed Kremenek [NSNumber numberWithLong:VAL_INT]; 269f7639e1bSTed Kremenek [NSNumber numberWithLong:VAL_UINT]; 270f7639e1bSTed Kremenek 271f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:'a']; 272f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:L'a']; 273f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2]; 274f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2U]; 275f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2u]; 276f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2L]; 277f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2l]; 278f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2LL]; 279f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2ll]; 280f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2ul]; 281f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2lu]; 282f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2ull]; 283f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2llu]; 284f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2.0]; 285f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2.0f]; 286f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2.0F]; 287f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2.0l]; 288f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:2.0L]; 289f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:0x2f]; 290f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:04]; 291f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:0]; 292f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:0.0]; 293f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:YES]; 294f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:NO]; 295f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:true]; 296f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:false]; 297f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:VAL_INT]; 298f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLong:VAL_UINT]; 299f7639e1bSTed Kremenek 300f7639e1bSTed Kremenek [NSNumber numberWithLongLong:'a']; 301f7639e1bSTed Kremenek [NSNumber numberWithLongLong:L'a']; 302f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2]; 303f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2U]; 304f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2u]; 305f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2L]; 306f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2l]; 307f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2LL]; 308f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2ll]; 309f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2ul]; 310f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2lu]; 311f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2ull]; 312f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2llu]; 313f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2.0]; 314f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2.0f]; 315f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2.0F]; 316f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2.0l]; 317f7639e1bSTed Kremenek [NSNumber numberWithLongLong:2.0L]; 318f7639e1bSTed Kremenek [NSNumber numberWithLongLong:0x2f]; 319f7639e1bSTed Kremenek [NSNumber numberWithLongLong:04]; 320f7639e1bSTed Kremenek [NSNumber numberWithLongLong:0]; 321f7639e1bSTed Kremenek [NSNumber numberWithLongLong:0.0]; 322f7639e1bSTed Kremenek [NSNumber numberWithLongLong:YES]; 323f7639e1bSTed Kremenek [NSNumber numberWithLongLong:NO]; 324f7639e1bSTed Kremenek [NSNumber numberWithLongLong:true]; 325f7639e1bSTed Kremenek [NSNumber numberWithLongLong:false]; 326f7639e1bSTed Kremenek [NSNumber numberWithLongLong:VAL_INT]; 327f7639e1bSTed Kremenek [NSNumber numberWithLongLong:VAL_UINT]; 328f7639e1bSTed Kremenek 329f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:'a']; 330f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:L'a']; 331f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2]; 332f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2U]; 333f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2u]; 334f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2L]; 335f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2l]; 336f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2LL]; 337f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2ll]; 338f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2ul]; 339f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2lu]; 340f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2ull]; 341f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2llu]; 342f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2.0]; 343f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2.0f]; 344f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2.0F]; 345f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2.0l]; 346f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:2.0L]; 347f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:0x2f]; 348f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:04]; 349f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:0]; 350f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:0.0]; 351f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:YES]; 352f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:NO]; 353f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:true]; 354f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:false]; 355f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:VAL_INT]; 356f7639e1bSTed Kremenek [NSNumber numberWithUnsignedLongLong:VAL_UINT]; 357f7639e1bSTed Kremenek 358f7639e1bSTed Kremenek [NSNumber numberWithFloat:'a']; 359f7639e1bSTed Kremenek [NSNumber numberWithFloat:L'a']; 360f7639e1bSTed Kremenek [NSNumber numberWithFloat:2]; 361f7639e1bSTed Kremenek [NSNumber numberWithFloat:2U]; 362f7639e1bSTed Kremenek [NSNumber numberWithFloat:2u]; 363f7639e1bSTed Kremenek [NSNumber numberWithFloat:2L]; 364f7639e1bSTed Kremenek [NSNumber numberWithFloat:2l]; 365f7639e1bSTed Kremenek [NSNumber numberWithFloat:2LL]; 366f7639e1bSTed Kremenek [NSNumber numberWithFloat:2ll]; 367f7639e1bSTed Kremenek [NSNumber numberWithFloat:2ul]; 368f7639e1bSTed Kremenek [NSNumber numberWithFloat:2lu]; 369f7639e1bSTed Kremenek [NSNumber numberWithFloat:2ull]; 370f7639e1bSTed Kremenek [NSNumber numberWithFloat:2llu]; 371f7639e1bSTed Kremenek [NSNumber numberWithFloat:2.0]; 372f7639e1bSTed Kremenek [NSNumber numberWithFloat:2.0f]; 373f7639e1bSTed Kremenek [NSNumber numberWithFloat:2.0F]; 374f7639e1bSTed Kremenek [NSNumber numberWithFloat:2.0l]; 375f7639e1bSTed Kremenek [NSNumber numberWithFloat:2.0L]; 376f7639e1bSTed Kremenek [NSNumber numberWithFloat:0x2f]; 377f7639e1bSTed Kremenek [NSNumber numberWithFloat:04]; 378f7639e1bSTed Kremenek [NSNumber numberWithFloat:0]; 379f7639e1bSTed Kremenek [NSNumber numberWithFloat:0.0]; 380f7639e1bSTed Kremenek [NSNumber numberWithFloat:YES]; 381f7639e1bSTed Kremenek [NSNumber numberWithFloat:NO]; 382f7639e1bSTed Kremenek [NSNumber numberWithFloat:true]; 383f7639e1bSTed Kremenek [NSNumber numberWithFloat:false]; 384f7639e1bSTed Kremenek [NSNumber numberWithFloat:VAL_INT]; 385f7639e1bSTed Kremenek [NSNumber numberWithFloat:VAL_UINT]; 386f7639e1bSTed Kremenek 387f7639e1bSTed Kremenek [NSNumber numberWithDouble:'a']; 388f7639e1bSTed Kremenek [NSNumber numberWithDouble:L'a']; 389f7639e1bSTed Kremenek [NSNumber numberWithDouble:2]; 390f7639e1bSTed Kremenek [NSNumber numberWithDouble:2U]; 391f7639e1bSTed Kremenek [NSNumber numberWithDouble:2u]; 392f7639e1bSTed Kremenek [NSNumber numberWithDouble:2L]; 393f7639e1bSTed Kremenek [NSNumber numberWithDouble:2l]; 394f7639e1bSTed Kremenek [NSNumber numberWithDouble:2LL]; 395f7639e1bSTed Kremenek [NSNumber numberWithDouble:2ll]; 396f7639e1bSTed Kremenek [NSNumber numberWithDouble:2ul]; 397f7639e1bSTed Kremenek [NSNumber numberWithDouble:2lu]; 398f7639e1bSTed Kremenek [NSNumber numberWithDouble:2ull]; 399f7639e1bSTed Kremenek [NSNumber numberWithDouble:2llu]; 400f7639e1bSTed Kremenek [NSNumber numberWithDouble:2.0]; 401f7639e1bSTed Kremenek [NSNumber numberWithDouble:2.0f]; 402f7639e1bSTed Kremenek [NSNumber numberWithDouble:2.0F]; 403f7639e1bSTed Kremenek [NSNumber numberWithDouble:2.0l]; 404f7639e1bSTed Kremenek [NSNumber numberWithDouble:2.0L]; 405f7639e1bSTed Kremenek [NSNumber numberWithDouble:0x2f]; 406f7639e1bSTed Kremenek [NSNumber numberWithDouble:04]; 407f7639e1bSTed Kremenek [NSNumber numberWithDouble:0]; 408f7639e1bSTed Kremenek [NSNumber numberWithDouble:0.0]; 409f7639e1bSTed Kremenek [NSNumber numberWithDouble:YES]; 410f7639e1bSTed Kremenek [NSNumber numberWithDouble:NO]; 411f7639e1bSTed Kremenek [NSNumber numberWithDouble:true]; 412f7639e1bSTed Kremenek [NSNumber numberWithDouble:false]; 413f7639e1bSTed Kremenek [NSNumber numberWithDouble:VAL_INT]; 414f7639e1bSTed Kremenek [NSNumber numberWithDouble:VAL_UINT]; 415f7639e1bSTed Kremenek 416f7639e1bSTed Kremenek [NSNumber numberWithBool:'a']; 417f7639e1bSTed Kremenek [NSNumber numberWithBool:L'a']; 418f7639e1bSTed Kremenek [NSNumber numberWithBool:2]; 419f7639e1bSTed Kremenek [NSNumber numberWithBool:2U]; 420f7639e1bSTed Kremenek [NSNumber numberWithBool:2u]; 421f7639e1bSTed Kremenek [NSNumber numberWithBool:2L]; 422f7639e1bSTed Kremenek [NSNumber numberWithBool:2l]; 423f7639e1bSTed Kremenek [NSNumber numberWithBool:2LL]; 424f7639e1bSTed Kremenek [NSNumber numberWithBool:2ll]; 425f7639e1bSTed Kremenek [NSNumber numberWithBool:2ul]; 426f7639e1bSTed Kremenek [NSNumber numberWithBool:2lu]; 427f7639e1bSTed Kremenek [NSNumber numberWithBool:2ull]; 428f7639e1bSTed Kremenek [NSNumber numberWithBool:2llu]; 429f7639e1bSTed Kremenek [NSNumber numberWithBool:2.0]; 430f7639e1bSTed Kremenek [NSNumber numberWithBool:2.0f]; 431f7639e1bSTed Kremenek [NSNumber numberWithBool:2.0F]; 432f7639e1bSTed Kremenek [NSNumber numberWithBool:2.0l]; 433f7639e1bSTed Kremenek [NSNumber numberWithBool:2.0L]; 434f7639e1bSTed Kremenek [NSNumber numberWithBool:0x2f]; 435f7639e1bSTed Kremenek [NSNumber numberWithBool:04]; 436f7639e1bSTed Kremenek [NSNumber numberWithBool:0]; 437f7639e1bSTed Kremenek [NSNumber numberWithBool:0.0]; 438f7639e1bSTed Kremenek [NSNumber numberWithBool:YES]; 439f7639e1bSTed Kremenek [NSNumber numberWithBool:NO]; 440f7639e1bSTed Kremenek [NSNumber numberWithBool:true]; 441f7639e1bSTed Kremenek [NSNumber numberWithBool:false]; 442f7639e1bSTed Kremenek [NSNumber numberWithBool:VAL_INT]; 443f7639e1bSTed Kremenek [NSNumber numberWithBool:VAL_UINT]; 444f7639e1bSTed Kremenek 445f7639e1bSTed Kremenek [NSNumber numberWithInteger:'a']; 446f7639e1bSTed Kremenek [NSNumber numberWithInteger:L'a']; 447f7639e1bSTed Kremenek [NSNumber numberWithInteger:2]; 448f7639e1bSTed Kremenek [NSNumber numberWithInteger:2U]; 449f7639e1bSTed Kremenek [NSNumber numberWithInteger:2u]; 450f7639e1bSTed Kremenek [NSNumber numberWithInteger:2L]; 451f7639e1bSTed Kremenek [NSNumber numberWithInteger:2l]; 452f7639e1bSTed Kremenek [NSNumber numberWithInteger:2LL]; 453f7639e1bSTed Kremenek [NSNumber numberWithInteger:2ll]; 454f7639e1bSTed Kremenek [NSNumber numberWithInteger:2ul]; 455f7639e1bSTed Kremenek [NSNumber numberWithInteger:2lu]; 456f7639e1bSTed Kremenek [NSNumber numberWithInteger:2ull]; 457f7639e1bSTed Kremenek [NSNumber numberWithInteger:2llu]; 458f7639e1bSTed Kremenek [NSNumber numberWithInteger:2.0]; 459f7639e1bSTed Kremenek [NSNumber numberWithInteger:2.0f]; 460f7639e1bSTed Kremenek [NSNumber numberWithInteger:2.0F]; 461f7639e1bSTed Kremenek [NSNumber numberWithInteger:2.0l]; 462f7639e1bSTed Kremenek [NSNumber numberWithInteger:2.0L]; 463f7639e1bSTed Kremenek [NSNumber numberWithInteger:0x2f]; 464f7639e1bSTed Kremenek [NSNumber numberWithInteger:04]; 465f7639e1bSTed Kremenek [NSNumber numberWithInteger:0]; 466f7639e1bSTed Kremenek [NSNumber numberWithInteger:0.0]; 467f7639e1bSTed Kremenek [NSNumber numberWithInteger:YES]; 468f7639e1bSTed Kremenek [NSNumber numberWithInteger:NO]; 469f7639e1bSTed Kremenek [NSNumber numberWithInteger:true]; 470f7639e1bSTed Kremenek [NSNumber numberWithInteger:false]; 471f7639e1bSTed Kremenek [NSNumber numberWithInteger:VAL_INT]; 472f7639e1bSTed Kremenek [NSNumber numberWithInteger:VAL_UINT]; 473f7639e1bSTed Kremenek 474f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:'a']; 475f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:L'a']; 476f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2]; 477f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2U]; 478f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2u]; 479f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2L]; 480f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2l]; 481f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2LL]; 482f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2ll]; 483f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2ul]; 484f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2lu]; 485f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2ull]; 486f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2llu]; 487f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2.0]; 488f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2.0f]; 489f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2.0F]; 490f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2.0l]; 491f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:2.0L]; 492f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:0x2f]; 493f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:04]; 494f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:0]; 495f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:0.0]; 496f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:YES]; 497f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:NO]; 498f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:true]; 499f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:false]; 500f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:VAL_INT]; 501f7639e1bSTed Kremenek [NSNumber numberWithUnsignedInteger:VAL_UINT]; 502f7639e1bSTed Kremenek} 503