1 // RUN: %clang_cc1 -E -ffreestanding -triple=arm-none-none %s | FileCheck -check-prefix ARM %s 2 // 3 // ARM:typedef signed long long int int64_t; 4 // ARM:typedef unsigned long long int uint64_t; 5 // ARM:typedef int64_t int_least64_t; 6 // ARM:typedef uint64_t uint_least64_t; 7 // ARM:typedef int64_t int_fast64_t; 8 // ARM:typedef uint64_t uint_fast64_t; 9 // 10 // ARM:typedef signed int int32_t; 11 // ARM:typedef unsigned int uint32_t; 12 // ARM:typedef int32_t int_least32_t; 13 // ARM:typedef uint32_t uint_least32_t; 14 // ARM:typedef int32_t int_fast32_t; 15 // ARM:typedef uint32_t uint_fast32_t; 16 // 17 // ARM:typedef signed short int16_t; 18 // ARM:typedef unsigned short uint16_t; 19 // ARM:typedef int16_t int_least16_t; 20 // ARM:typedef uint16_t uint_least16_t; 21 // ARM:typedef int16_t int_fast16_t; 22 // ARM:typedef uint16_t uint_fast16_t; 23 // 24 // ARM:typedef signed char int8_t; 25 // ARM:typedef unsigned char uint8_t; 26 // ARM:typedef int8_t int_least8_t; 27 // ARM:typedef uint8_t uint_least8_t; 28 // ARM:typedef int8_t int_fast8_t; 29 // ARM:typedef uint8_t uint_fast8_t; 30 // 31 // ARM:typedef int32_t intptr_t; 32 // ARM:typedef uint32_t uintptr_t; 33 // 34 // ARM:typedef long long int intmax_t; 35 // ARM:typedef long long unsigned int uintmax_t; 36 // 37 // ARM:INT8_MAX_ 127 38 // ARM:INT8_MIN_ (-127 -1) 39 // ARM:UINT8_MAX_ 255 40 // ARM:INT_LEAST8_MIN_ (-127 -1) 41 // ARM:INT_LEAST8_MAX_ 127 42 // ARM:UINT_LEAST8_MAX_ 255 43 // ARM:INT_FAST8_MIN_ (-127 -1) 44 // ARM:INT_FAST8_MAX_ 127 45 // ARM:UINT_FAST8_MAX_ 255 46 // 47 // ARM:INT16_MAX_ 32767 48 // ARM:INT16_MIN_ (-32767 -1) 49 // ARM:UINT16_MAX_ 65535 50 // ARM:INT_LEAST16_MIN_ (-32767 -1) 51 // ARM:INT_LEAST16_MAX_ 32767 52 // ARM:UINT_LEAST16_MAX_ 65535 53 // ARM:INT_FAST16_MIN_ (-32767 -1) 54 // ARM:INT_FAST16_MAX_ 32767 55 // ARM:UINT_FAST16_MAX_ 65535 56 // 57 // ARM:INT32_MAX_ 2147483647 58 // ARM:INT32_MIN_ (-2147483647 -1) 59 // ARM:UINT32_MAX_ 4294967295U 60 // ARM:INT_LEAST32_MIN_ (-2147483647 -1) 61 // ARM:INT_LEAST32_MAX_ 2147483647 62 // ARM:UINT_LEAST32_MAX_ 4294967295U 63 // ARM:INT_FAST32_MIN_ (-2147483647 -1) 64 // ARM:INT_FAST32_MAX_ 2147483647 65 // ARM:UINT_FAST32_MAX_ 4294967295U 66 // 67 // ARM:INT64_MAX_ 9223372036854775807LL 68 // ARM:INT64_MIN_ (-9223372036854775807LL -1) 69 // ARM:UINT64_MAX_ 18446744073709551615ULL 70 // ARM:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 71 // ARM:INT_LEAST64_MAX_ 9223372036854775807LL 72 // ARM:UINT_LEAST64_MAX_ 18446744073709551615ULL 73 // ARM:INT_FAST64_MIN_ (-9223372036854775807LL -1) 74 // ARM:INT_FAST64_MAX_ 9223372036854775807LL 75 // ARM:UINT_FAST64_MAX_ 18446744073709551615ULL 76 // 77 // ARM:INTPTR_MIN_ (-2147483647 -1) 78 // ARM:INTPTR_MAX_ 2147483647 79 // ARM:UINTPTR_MAX_ 4294967295U 80 // ARM:PTRDIFF_MIN_ (-2147483647 -1) 81 // ARM:PTRDIFF_MAX_ 2147483647 82 // ARM:SIZE_MAX_ 4294967295U 83 // 84 // ARM:INTMAX_MIN_ (-9223372036854775807LL -1) 85 // ARM:INTMAX_MAX_ 9223372036854775807LL 86 // ARM:UINTMAX_MAX_ 18446744073709551615ULL 87 // 88 // ARM:SIG_ATOMIC_MIN_ (-2147483647 -1) 89 // ARM:SIG_ATOMIC_MAX_ 2147483647 90 // ARM:WINT_MIN_ (-2147483647 -1) 91 // ARM:WINT_MAX_ 2147483647 92 // 93 // ARM:WCHAR_MAX_ 4294967295U 94 // ARM:WCHAR_MIN_ 0U 95 // 96 // ARM:INT8_C_(0) 0 97 // ARM:UINT8_C_(0) 0U 98 // ARM:INT16_C_(0) 0 99 // ARM:UINT16_C_(0) 0U 100 // ARM:INT32_C_(0) 0 101 // ARM:UINT32_C_(0) 0U 102 // ARM:INT64_C_(0) 0LL 103 // ARM:UINT64_C_(0) 0ULL 104 // 105 // ARM:INTMAX_C_(0) 0LL 106 // ARM:UINTMAX_C_(0) 0ULL 107 // 108 // 109 // RUN: %clang_cc1 -E -ffreestanding -triple=i386-none-none %s | FileCheck -check-prefix I386 %s 110 // 111 // I386:typedef signed long long int int64_t; 112 // I386:typedef unsigned long long int uint64_t; 113 // I386:typedef int64_t int_least64_t; 114 // I386:typedef uint64_t uint_least64_t; 115 // I386:typedef int64_t int_fast64_t; 116 // I386:typedef uint64_t uint_fast64_t; 117 // 118 // I386:typedef signed int int32_t; 119 // I386:typedef unsigned int uint32_t; 120 // I386:typedef int32_t int_least32_t; 121 // I386:typedef uint32_t uint_least32_t; 122 // I386:typedef int32_t int_fast32_t; 123 // I386:typedef uint32_t uint_fast32_t; 124 // 125 // I386:typedef signed short int16_t; 126 // I386:typedef unsigned short uint16_t; 127 // I386:typedef int16_t int_least16_t; 128 // I386:typedef uint16_t uint_least16_t; 129 // I386:typedef int16_t int_fast16_t; 130 // I386:typedef uint16_t uint_fast16_t; 131 // 132 // I386:typedef signed char int8_t; 133 // I386:typedef unsigned char uint8_t; 134 // I386:typedef int8_t int_least8_t; 135 // I386:typedef uint8_t uint_least8_t; 136 // I386:typedef int8_t int_fast8_t; 137 // I386:typedef uint8_t uint_fast8_t; 138 // 139 // I386:typedef int32_t intptr_t; 140 // I386:typedef uint32_t uintptr_t; 141 // 142 // I386:typedef long long int intmax_t; 143 // I386:typedef long long unsigned int uintmax_t; 144 // 145 // I386:INT8_MAX_ 127 146 // I386:INT8_MIN_ (-127 -1) 147 // I386:UINT8_MAX_ 255 148 // I386:INT_LEAST8_MIN_ (-127 -1) 149 // I386:INT_LEAST8_MAX_ 127 150 // I386:UINT_LEAST8_MAX_ 255 151 // I386:INT_FAST8_MIN_ (-127 -1) 152 // I386:INT_FAST8_MAX_ 127 153 // I386:UINT_FAST8_MAX_ 255 154 // 155 // I386:INT16_MAX_ 32767 156 // I386:INT16_MIN_ (-32767 -1) 157 // I386:UINT16_MAX_ 65535 158 // I386:INT_LEAST16_MIN_ (-32767 -1) 159 // I386:INT_LEAST16_MAX_ 32767 160 // I386:UINT_LEAST16_MAX_ 65535 161 // I386:INT_FAST16_MIN_ (-32767 -1) 162 // I386:INT_FAST16_MAX_ 32767 163 // I386:UINT_FAST16_MAX_ 65535 164 // 165 // I386:INT32_MAX_ 2147483647 166 // I386:INT32_MIN_ (-2147483647 -1) 167 // I386:UINT32_MAX_ 4294967295U 168 // I386:INT_LEAST32_MIN_ (-2147483647 -1) 169 // I386:INT_LEAST32_MAX_ 2147483647 170 // I386:UINT_LEAST32_MAX_ 4294967295U 171 // I386:INT_FAST32_MIN_ (-2147483647 -1) 172 // I386:INT_FAST32_MAX_ 2147483647 173 // I386:UINT_FAST32_MAX_ 4294967295U 174 // 175 // I386:INT64_MAX_ 9223372036854775807LL 176 // I386:INT64_MIN_ (-9223372036854775807LL -1) 177 // I386:UINT64_MAX_ 18446744073709551615ULL 178 // I386:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 179 // I386:INT_LEAST64_MAX_ 9223372036854775807LL 180 // I386:UINT_LEAST64_MAX_ 18446744073709551615ULL 181 // I386:INT_FAST64_MIN_ (-9223372036854775807LL -1) 182 // I386:INT_FAST64_MAX_ 9223372036854775807LL 183 // I386:UINT_FAST64_MAX_ 18446744073709551615ULL 184 // 185 // I386:INTPTR_MIN_ (-2147483647 -1) 186 // I386:INTPTR_MAX_ 2147483647 187 // I386:UINTPTR_MAX_ 4294967295U 188 // I386:PTRDIFF_MIN_ (-2147483647 -1) 189 // I386:PTRDIFF_MAX_ 2147483647 190 // I386:SIZE_MAX_ 4294967295U 191 // 192 // I386:INTMAX_MIN_ (-9223372036854775807LL -1) 193 // I386:INTMAX_MAX_ 9223372036854775807LL 194 // I386:UINTMAX_MAX_ 18446744073709551615ULL 195 // 196 // I386:SIG_ATOMIC_MIN_ (-2147483647 -1) 197 // I386:SIG_ATOMIC_MAX_ 2147483647 198 // I386:WINT_MIN_ (-2147483647 -1) 199 // I386:WINT_MAX_ 2147483647 200 // 201 // I386:WCHAR_MAX_ 2147483647 202 // I386:WCHAR_MIN_ (-2147483647 -1) 203 // 204 // I386:INT8_C_(0) 0 205 // I386:UINT8_C_(0) 0U 206 // I386:INT16_C_(0) 0 207 // I386:UINT16_C_(0) 0U 208 // I386:INT32_C_(0) 0 209 // I386:UINT32_C_(0) 0U 210 // I386:INT64_C_(0) 0LL 211 // I386:UINT64_C_(0) 0ULL 212 // 213 // I386:INTMAX_C_(0) 0LL 214 // I386:UINTMAX_C_(0) 0ULL 215 // 216 // RUN: %clang_cc1 -E -ffreestanding -triple=mips-none-none %s | FileCheck -check-prefix MIPS %s 217 // 218 // MIPS:typedef signed long long int int64_t; 219 // MIPS:typedef unsigned long long int uint64_t; 220 // MIPS:typedef int64_t int_least64_t; 221 // MIPS:typedef uint64_t uint_least64_t; 222 // MIPS:typedef int64_t int_fast64_t; 223 // MIPS:typedef uint64_t uint_fast64_t; 224 // 225 // MIPS:typedef signed int int32_t; 226 // MIPS:typedef unsigned int uint32_t; 227 // MIPS:typedef int32_t int_least32_t; 228 // MIPS:typedef uint32_t uint_least32_t; 229 // MIPS:typedef int32_t int_fast32_t; 230 // MIPS:typedef uint32_t uint_fast32_t; 231 // 232 // MIPS:typedef signed short int16_t; 233 // MIPS:typedef unsigned short uint16_t; 234 // MIPS:typedef int16_t int_least16_t; 235 // MIPS:typedef uint16_t uint_least16_t; 236 // MIPS:typedef int16_t int_fast16_t; 237 // MIPS:typedef uint16_t uint_fast16_t; 238 // 239 // MIPS:typedef signed char int8_t; 240 // MIPS:typedef unsigned char uint8_t; 241 // MIPS:typedef int8_t int_least8_t; 242 // MIPS:typedef uint8_t uint_least8_t; 243 // MIPS:typedef int8_t int_fast8_t; 244 // MIPS:typedef uint8_t uint_fast8_t; 245 // 246 // MIPS:typedef int32_t intptr_t; 247 // MIPS:typedef uint32_t uintptr_t; 248 // 249 // MIPS:typedef long long int intmax_t; 250 // MIPS:typedef long long unsigned int uintmax_t; 251 // 252 // MIPS:INT8_MAX_ 127 253 // MIPS:INT8_MIN_ (-127 -1) 254 // MIPS:UINT8_MAX_ 255 255 // MIPS:INT_LEAST8_MIN_ (-127 -1) 256 // MIPS:INT_LEAST8_MAX_ 127 257 // MIPS:UINT_LEAST8_MAX_ 255 258 // MIPS:INT_FAST8_MIN_ (-127 -1) 259 // MIPS:INT_FAST8_MAX_ 127 260 // MIPS:UINT_FAST8_MAX_ 255 261 // 262 // MIPS:INT16_MAX_ 32767 263 // MIPS:INT16_MIN_ (-32767 -1) 264 // MIPS:UINT16_MAX_ 65535 265 // MIPS:INT_LEAST16_MIN_ (-32767 -1) 266 // MIPS:INT_LEAST16_MAX_ 32767 267 // MIPS:UINT_LEAST16_MAX_ 65535 268 // MIPS:INT_FAST16_MIN_ (-32767 -1) 269 // MIPS:INT_FAST16_MAX_ 32767 270 // MIPS:UINT_FAST16_MAX_ 65535 271 // 272 // MIPS:INT32_MAX_ 2147483647 273 // MIPS:INT32_MIN_ (-2147483647 -1) 274 // MIPS:UINT32_MAX_ 4294967295U 275 // MIPS:INT_LEAST32_MIN_ (-2147483647 -1) 276 // MIPS:INT_LEAST32_MAX_ 2147483647 277 // MIPS:UINT_LEAST32_MAX_ 4294967295U 278 // MIPS:INT_FAST32_MIN_ (-2147483647 -1) 279 // MIPS:INT_FAST32_MAX_ 2147483647 280 // MIPS:UINT_FAST32_MAX_ 4294967295U 281 // 282 // MIPS:INT64_MAX_ 9223372036854775807LL 283 // MIPS:INT64_MIN_ (-9223372036854775807LL -1) 284 // MIPS:UINT64_MAX_ 18446744073709551615ULL 285 // MIPS:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 286 // MIPS:INT_LEAST64_MAX_ 9223372036854775807LL 287 // MIPS:UINT_LEAST64_MAX_ 18446744073709551615ULL 288 // MIPS:INT_FAST64_MIN_ (-9223372036854775807LL -1) 289 // MIPS:INT_FAST64_MAX_ 9223372036854775807LL 290 // MIPS:UINT_FAST64_MAX_ 18446744073709551615ULL 291 // 292 // MIPS:INTPTR_MIN_ (-2147483647 -1) 293 // MIPS:INTPTR_MAX_ 2147483647 294 // MIPS:UINTPTR_MAX_ 4294967295U 295 // MIPS:PTRDIFF_MIN_ (-2147483647 -1) 296 // MIPS:PTRDIFF_MAX_ 2147483647 297 // MIPS:SIZE_MAX_ 4294967295U 298 // 299 // MIPS:INTMAX_MIN_ (-9223372036854775807LL -1) 300 // MIPS:INTMAX_MAX_ 9223372036854775807LL 301 // MIPS:UINTMAX_MAX_ 18446744073709551615ULL 302 // 303 // MIPS:SIG_ATOMIC_MIN_ (-2147483647 -1) 304 // MIPS:SIG_ATOMIC_MAX_ 2147483647 305 // MIPS:WINT_MIN_ (-2147483647 -1) 306 // MIPS:WINT_MAX_ 2147483647 307 // 308 // MIPS:WCHAR_MAX_ 2147483647 309 // MIPS:WCHAR_MIN_ (-2147483647 -1) 310 // 311 // MIPS:INT8_C_(0) 0 312 // MIPS:UINT8_C_(0) 0U 313 // MIPS:INT16_C_(0) 0 314 // MIPS:UINT16_C_(0) 0U 315 // MIPS:INT32_C_(0) 0 316 // MIPS:UINT32_C_(0) 0U 317 // MIPS:INT64_C_(0) 0LL 318 // MIPS:UINT64_C_(0) 0ULL 319 // 320 // MIPS:INTMAX_C_(0) 0LL 321 // MIPS:UINTMAX_C_(0) 0ULL 322 // 323 // RUN: %clang_cc1 -E -ffreestanding -triple=mips64-none-none %s | FileCheck -check-prefix MIPS64 %s 324 // 325 // MIPS64:typedef signed long long int int64_t; 326 // MIPS64:typedef unsigned long long int uint64_t; 327 // MIPS64:typedef int64_t int_least64_t; 328 // MIPS64:typedef uint64_t uint_least64_t; 329 // MIPS64:typedef int64_t int_fast64_t; 330 // MIPS64:typedef uint64_t uint_fast64_t; 331 // 332 // MIPS64:typedef signed int int32_t; 333 // MIPS64:typedef unsigned int uint32_t; 334 // MIPS64:typedef int32_t int_least32_t; 335 // MIPS64:typedef uint32_t uint_least32_t; 336 // MIPS64:typedef int32_t int_fast32_t; 337 // MIPS64:typedef uint32_t uint_fast32_t; 338 // 339 // MIPS64:typedef signed short int16_t; 340 // MIPS64:typedef unsigned short uint16_t; 341 // MIPS64:typedef int16_t int_least16_t; 342 // MIPS64:typedef uint16_t uint_least16_t; 343 // MIPS64:typedef int16_t int_fast16_t; 344 // MIPS64:typedef uint16_t uint_fast16_t; 345 // 346 // MIPS64:typedef signed char int8_t; 347 // MIPS64:typedef unsigned char uint8_t; 348 // MIPS64:typedef int8_t int_least8_t; 349 // MIPS64:typedef uint8_t uint_least8_t; 350 // MIPS64:typedef int8_t int_fast8_t; 351 // MIPS64:typedef uint8_t uint_fast8_t; 352 // 353 // MIPS64:typedef int64_t intptr_t; 354 // MIPS64:typedef uint64_t uintptr_t; 355 // 356 // MIPS64:typedef long long int intmax_t; 357 // MIPS64:typedef long long unsigned int uintmax_t; 358 // 359 // MIPS64:INT8_MAX_ 127 360 // MIPS64:INT8_MIN_ (-127 -1) 361 // MIPS64:UINT8_MAX_ 255 362 // MIPS64:INT_LEAST8_MIN_ (-127 -1) 363 // MIPS64:INT_LEAST8_MAX_ 127 364 // MIPS64:UINT_LEAST8_MAX_ 255 365 // MIPS64:INT_FAST8_MIN_ (-127 -1) 366 // MIPS64:INT_FAST8_MAX_ 127 367 // MIPS64:UINT_FAST8_MAX_ 255 368 // 369 // MIPS64:INT16_MAX_ 32767 370 // MIPS64:INT16_MIN_ (-32767 -1) 371 // MIPS64:UINT16_MAX_ 65535 372 // MIPS64:INT_LEAST16_MIN_ (-32767 -1) 373 // MIPS64:INT_LEAST16_MAX_ 32767 374 // MIPS64:UINT_LEAST16_MAX_ 65535 375 // MIPS64:INT_FAST16_MIN_ (-32767 -1) 376 // MIPS64:INT_FAST16_MAX_ 32767 377 // MIPS64:UINT_FAST16_MAX_ 65535 378 // 379 // MIPS64:INT32_MAX_ 2147483647 380 // MIPS64:INT32_MIN_ (-2147483647 -1) 381 // MIPS64:UINT32_MAX_ 4294967295U 382 // MIPS64:INT_LEAST32_MIN_ (-2147483647 -1) 383 // MIPS64:INT_LEAST32_MAX_ 2147483647 384 // MIPS64:UINT_LEAST32_MAX_ 4294967295U 385 // MIPS64:INT_FAST32_MIN_ (-2147483647 -1) 386 // MIPS64:INT_FAST32_MAX_ 2147483647 387 // MIPS64:UINT_FAST32_MAX_ 4294967295U 388 // 389 // MIPS64:INT64_MAX_ 9223372036854775807LL 390 // MIPS64:INT64_MIN_ (-9223372036854775807LL -1) 391 // MIPS64:UINT64_MAX_ 18446744073709551615ULL 392 // MIPS64:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 393 // MIPS64:INT_LEAST64_MAX_ 9223372036854775807LL 394 // MIPS64:UINT_LEAST64_MAX_ 18446744073709551615ULL 395 // MIPS64:INT_FAST64_MIN_ (-9223372036854775807LL -1) 396 // MIPS64:INT_FAST64_MAX_ 9223372036854775807LL 397 // MIPS64:UINT_FAST64_MAX_ 18446744073709551615ULL 398 // 399 // MIPS64:INTPTR_MIN_ (-9223372036854775807LL -1) 400 // MIPS64:INTPTR_MAX_ 9223372036854775807LL 401 // MIPS64:UINTPTR_MAX_ 18446744073709551615ULL 402 // MIPS64:PTRDIFF_MIN_ (-9223372036854775807LL -1) 403 // MIPS64:PTRDIFF_MAX_ 9223372036854775807LL 404 // MIPS64:SIZE_MAX_ 18446744073709551615ULL 405 // 406 // MIPS64:INTMAX_MIN_ (-9223372036854775807LL -1) 407 // MIPS64:INTMAX_MAX_ 9223372036854775807LL 408 // MIPS64:UINTMAX_MAX_ 18446744073709551615ULL 409 // 410 // MIPS64:SIG_ATOMIC_MIN_ (-2147483647 -1) 411 // MIPS64:SIG_ATOMIC_MAX_ 2147483647 412 // MIPS64:WINT_MIN_ (-2147483647 -1) 413 // MIPS64:WINT_MAX_ 2147483647 414 // 415 // MIPS64:WCHAR_MAX_ 2147483647 416 // MIPS64:WCHAR_MIN_ (-2147483647 -1) 417 // 418 // MIPS64:INT8_C_(0) 0 419 // MIPS64:UINT8_C_(0) 0U 420 // MIPS64:INT16_C_(0) 0 421 // MIPS64:UINT16_C_(0) 0U 422 // MIPS64:INT32_C_(0) 0 423 // MIPS64:UINT32_C_(0) 0U 424 // MIPS64:INT64_C_(0) 0LL 425 // MIPS64:UINT64_C_(0) 0ULL 426 // 427 // MIPS64:INTMAX_C_(0) 0LL 428 // MIPS64:UINTMAX_C_(0) 0ULL 429 // 430 // RUN: %clang_cc1 -E -ffreestanding -triple=msp430-none-none %s | FileCheck -check-prefix MSP430 %s 431 // 432 // MSP430:typedef signed long int int32_t; 433 // MSP430:typedef unsigned long int uint32_t; 434 // MSP430:typedef int32_t int_least32_t; 435 // MSP430:typedef uint32_t uint_least32_t; 436 // MSP430:typedef int32_t int_fast32_t; 437 // MSP430:typedef uint32_t uint_fast32_t; 438 // 439 // MSP430:typedef signed short int16_t; 440 // MSP430:typedef unsigned short uint16_t; 441 // MSP430:typedef int16_t int_least16_t; 442 // MSP430:typedef uint16_t uint_least16_t; 443 // MSP430:typedef int16_t int_fast16_t; 444 // MSP430:typedef uint16_t uint_fast16_t; 445 // 446 // MSP430:typedef signed char int8_t; 447 // MSP430:typedef unsigned char uint8_t; 448 // MSP430:typedef int8_t int_least8_t; 449 // MSP430:typedef uint8_t uint_least8_t; 450 // MSP430:typedef int8_t int_fast8_t; 451 // MSP430:typedef uint8_t uint_fast8_t; 452 // 453 // MSP430:typedef int16_t intptr_t; 454 // MSP430:typedef uint16_t uintptr_t; 455 // 456 // MSP430:typedef long long int intmax_t; 457 // MSP430:typedef long long unsigned int uintmax_t; 458 // 459 // MSP430:INT8_MAX_ 127 460 // MSP430:INT8_MIN_ (-127 -1) 461 // MSP430:UINT8_MAX_ 255 462 // MSP430:INT_LEAST8_MIN_ (-127 -1) 463 // MSP430:INT_LEAST8_MAX_ 127 464 // MSP430:UINT_LEAST8_MAX_ 255 465 // MSP430:INT_FAST8_MIN_ (-127 -1) 466 // MSP430:INT_FAST8_MAX_ 127 467 // MSP430:UINT_FAST8_MAX_ 255 468 // 469 // MSP430:INT16_MAX_ 32767 470 // MSP430:INT16_MIN_ (-32767 -1) 471 // MSP430:UINT16_MAX_ 65535 472 // MSP430:INT_LEAST16_MIN_ (-32767 -1) 473 // MSP430:INT_LEAST16_MAX_ 32767 474 // MSP430:UINT_LEAST16_MAX_ 65535 475 // MSP430:INT_FAST16_MIN_ (-32767 -1) 476 // MSP430:INT_FAST16_MAX_ 32767 477 // MSP430:UINT_FAST16_MAX_ 65535 478 // 479 // MSP430:INT32_MAX_ 2147483647L 480 // MSP430:INT32_MIN_ (-2147483647L -1) 481 // MSP430:UINT32_MAX_ 4294967295UL 482 // MSP430:INT_LEAST32_MIN_ (-2147483647L -1) 483 // MSP430:INT_LEAST32_MAX_ 2147483647L 484 // MSP430:UINT_LEAST32_MAX_ 4294967295UL 485 // MSP430:INT_FAST32_MIN_ (-2147483647L -1) 486 // MSP430:INT_FAST32_MAX_ 2147483647L 487 // MSP430:UINT_FAST32_MAX_ 4294967295UL 488 // 489 // MSP430:INT64_MAX_ 9223372036854775807LL 490 // MSP430:INT64_MIN_ (-9223372036854775807LL -1) 491 // MSP430:UINT64_MAX_ 18446744073709551615ULL 492 // MSP430:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 493 // MSP430:INT_LEAST64_MAX_ 9223372036854775807LL 494 // MSP430:UINT_LEAST64_MAX_ 18446744073709551615ULL 495 // MSP430:INT_FAST64_MIN_ (-9223372036854775807LL -1) 496 // MSP430:INT_FAST64_MAX_ 9223372036854775807LL 497 // MSP430:UINT_FAST64_MAX_ 18446744073709551615ULL 498 // 499 // MSP430:INTPTR_MIN_ (-32767 -1) 500 // MSP430:INTPTR_MAX_ 32767 501 // MSP430:UINTPTR_MAX_ 65535 502 // MSP430:PTRDIFF_MIN_ (-32767 -1) 503 // MSP430:PTRDIFF_MAX_ 32767 504 // MSP430:SIZE_MAX_ 65535 505 // 506 // MSP430:INTMAX_MIN_ (-9223372036854775807LL -1) 507 // MSP430:INTMAX_MAX_ 9223372036854775807LL 508 // MSP430:UINTMAX_MAX_ 18446744073709551615ULL 509 // 510 // MSP430:SIG_ATOMIC_MIN_ (-2147483647L -1) 511 // MSP430:SIG_ATOMIC_MAX_ 2147483647L 512 // MSP430:WINT_MIN_ (-32767 -1) 513 // MSP430:WINT_MAX_ 32767 514 // 515 // MSP430:WCHAR_MAX_ 32767 516 // MSP430:WCHAR_MIN_ (-32767 -1) 517 // 518 // MSP430:INT8_C_(0) 0 519 // MSP430:UINT8_C_(0) 0U 520 // MSP430:INT16_C_(0) 0 521 // MSP430:UINT16_C_(0) 0U 522 // MSP430:INT32_C_(0) 0L 523 // MSP430:UINT32_C_(0) 0UL 524 // MSP430:INT64_C_(0) 0LL 525 // MSP430:UINT64_C_(0) 0ULL 526 // 527 // MSP430:INTMAX_C_(0) 0L 528 // MSP430:UINTMAX_C_(0) 0UL 529 // 530 // RUN: %clang_cc1 -E -ffreestanding -triple=powerpc64-none-none %s | FileCheck -check-prefix PPC64 %s 531 // 532 // PPC64:typedef signed long int int64_t; 533 // PPC64:typedef unsigned long int uint64_t; 534 // PPC64:typedef int64_t int_least64_t; 535 // PPC64:typedef uint64_t uint_least64_t; 536 // PPC64:typedef int64_t int_fast64_t; 537 // PPC64:typedef uint64_t uint_fast64_t; 538 // 539 // PPC64:typedef signed int int32_t; 540 // PPC64:typedef unsigned int uint32_t; 541 // PPC64:typedef int32_t int_least32_t; 542 // PPC64:typedef uint32_t uint_least32_t; 543 // PPC64:typedef int32_t int_fast32_t; 544 // PPC64:typedef uint32_t uint_fast32_t; 545 // 546 // PPC64:typedef signed short int16_t; 547 // PPC64:typedef unsigned short uint16_t; 548 // PPC64:typedef int16_t int_least16_t; 549 // PPC64:typedef uint16_t uint_least16_t; 550 // PPC64:typedef int16_t int_fast16_t; 551 // PPC64:typedef uint16_t uint_fast16_t; 552 // 553 // PPC64:typedef signed char int8_t; 554 // PPC64:typedef unsigned char uint8_t; 555 // PPC64:typedef int8_t int_least8_t; 556 // PPC64:typedef uint8_t uint_least8_t; 557 // PPC64:typedef int8_t int_fast8_t; 558 // PPC64:typedef uint8_t uint_fast8_t; 559 // 560 // PPC64:typedef int64_t intptr_t; 561 // PPC64:typedef uint64_t uintptr_t; 562 // 563 // PPC64:typedef long int intmax_t; 564 // PPC64:typedef long unsigned int uintmax_t; 565 // 566 // PPC64:INT8_MAX_ 127 567 // PPC64:INT8_MIN_ (-127 -1) 568 // PPC64:UINT8_MAX_ 255 569 // PPC64:INT_LEAST8_MIN_ (-127 -1) 570 // PPC64:INT_LEAST8_MAX_ 127 571 // PPC64:UINT_LEAST8_MAX_ 255 572 // PPC64:INT_FAST8_MIN_ (-127 -1) 573 // PPC64:INT_FAST8_MAX_ 127 574 // PPC64:UINT_FAST8_MAX_ 255 575 // 576 // PPC64:INT16_MAX_ 32767 577 // PPC64:INT16_MIN_ (-32767 -1) 578 // PPC64:UINT16_MAX_ 65535 579 // PPC64:INT_LEAST16_MIN_ (-32767 -1) 580 // PPC64:INT_LEAST16_MAX_ 32767 581 // PPC64:UINT_LEAST16_MAX_ 65535 582 // PPC64:INT_FAST16_MIN_ (-32767 -1) 583 // PPC64:INT_FAST16_MAX_ 32767 584 // PPC64:UINT_FAST16_MAX_ 65535 585 // 586 // PPC64:INT32_MAX_ 2147483647 587 // PPC64:INT32_MIN_ (-2147483647 -1) 588 // PPC64:UINT32_MAX_ 4294967295U 589 // PPC64:INT_LEAST32_MIN_ (-2147483647 -1) 590 // PPC64:INT_LEAST32_MAX_ 2147483647 591 // PPC64:UINT_LEAST32_MAX_ 4294967295U 592 // PPC64:INT_FAST32_MIN_ (-2147483647 -1) 593 // PPC64:INT_FAST32_MAX_ 2147483647 594 // PPC64:UINT_FAST32_MAX_ 4294967295U 595 // 596 // PPC64:INT64_MAX_ 9223372036854775807L 597 // PPC64:INT64_MIN_ (-9223372036854775807L -1) 598 // PPC64:UINT64_MAX_ 18446744073709551615UL 599 // PPC64:INT_LEAST64_MIN_ (-9223372036854775807L -1) 600 // PPC64:INT_LEAST64_MAX_ 9223372036854775807L 601 // PPC64:UINT_LEAST64_MAX_ 18446744073709551615UL 602 // PPC64:INT_FAST64_MIN_ (-9223372036854775807L -1) 603 // PPC64:INT_FAST64_MAX_ 9223372036854775807L 604 // PPC64:UINT_FAST64_MAX_ 18446744073709551615UL 605 // 606 // PPC64:INTPTR_MIN_ (-9223372036854775807L -1) 607 // PPC64:INTPTR_MAX_ 9223372036854775807L 608 // PPC64:UINTPTR_MAX_ 18446744073709551615UL 609 // PPC64:PTRDIFF_MIN_ (-9223372036854775807L -1) 610 // PPC64:PTRDIFF_MAX_ 9223372036854775807L 611 // PPC64:SIZE_MAX_ 18446744073709551615UL 612 // 613 // PPC64:INTMAX_MIN_ (-9223372036854775807L -1) 614 // PPC64:INTMAX_MAX_ 9223372036854775807L 615 // PPC64:UINTMAX_MAX_ 18446744073709551615UL 616 // 617 // PPC64:SIG_ATOMIC_MIN_ (-2147483647 -1) 618 // PPC64:SIG_ATOMIC_MAX_ 2147483647 619 // PPC64:WINT_MIN_ (-2147483647 -1) 620 // PPC64:WINT_MAX_ 2147483647 621 // 622 // PPC64:WCHAR_MAX_ 2147483647 623 // PPC64:WCHAR_MIN_ (-2147483647 -1) 624 // 625 // PPC64:INT8_C_(0) 0 626 // PPC64:UINT8_C_(0) 0U 627 // PPC64:INT16_C_(0) 0 628 // PPC64:UINT16_C_(0) 0U 629 // PPC64:INT32_C_(0) 0 630 // PPC64:UINT32_C_(0) 0U 631 // PPC64:INT64_C_(0) 0L 632 // PPC64:UINT64_C_(0) 0UL 633 // 634 // PPC64:INTMAX_C_(0) 0L 635 // PPC64:UINTMAX_C_(0) 0UL 636 // 637 // RUN: %clang_cc1 -E -ffreestanding -triple=powerpc-none-none %s | FileCheck -check-prefix PPC %s 638 // 639 // 640 // PPC:typedef signed long long int int64_t; 641 // PPC:typedef unsigned long long int uint64_t; 642 // PPC:typedef int64_t int_least64_t; 643 // PPC:typedef uint64_t uint_least64_t; 644 // PPC:typedef int64_t int_fast64_t; 645 // PPC:typedef uint64_t uint_fast64_t; 646 // 647 // PPC:typedef signed int int32_t; 648 // PPC:typedef unsigned int uint32_t; 649 // PPC:typedef int32_t int_least32_t; 650 // PPC:typedef uint32_t uint_least32_t; 651 // PPC:typedef int32_t int_fast32_t; 652 // PPC:typedef uint32_t uint_fast32_t; 653 // 654 // PPC:typedef signed short int16_t; 655 // PPC:typedef unsigned short uint16_t; 656 // PPC:typedef int16_t int_least16_t; 657 // PPC:typedef uint16_t uint_least16_t; 658 // PPC:typedef int16_t int_fast16_t; 659 // PPC:typedef uint16_t uint_fast16_t; 660 // 661 // PPC:typedef signed char int8_t; 662 // PPC:typedef unsigned char uint8_t; 663 // PPC:typedef int8_t int_least8_t; 664 // PPC:typedef uint8_t uint_least8_t; 665 // PPC:typedef int8_t int_fast8_t; 666 // PPC:typedef uint8_t uint_fast8_t; 667 // 668 // PPC:typedef int32_t intptr_t; 669 // PPC:typedef uint32_t uintptr_t; 670 // 671 // PPC:typedef long long int intmax_t; 672 // PPC:typedef long long unsigned int uintmax_t; 673 // 674 // PPC:INT8_MAX_ 127 675 // PPC:INT8_MIN_ (-127 -1) 676 // PPC:UINT8_MAX_ 255 677 // PPC:INT_LEAST8_MIN_ (-127 -1) 678 // PPC:INT_LEAST8_MAX_ 127 679 // PPC:UINT_LEAST8_MAX_ 255 680 // PPC:INT_FAST8_MIN_ (-127 -1) 681 // PPC:INT_FAST8_MAX_ 127 682 // PPC:UINT_FAST8_MAX_ 255 683 // 684 // PPC:INT16_MAX_ 32767 685 // PPC:INT16_MIN_ (-32767 -1) 686 // PPC:UINT16_MAX_ 65535 687 // PPC:INT_LEAST16_MIN_ (-32767 -1) 688 // PPC:INT_LEAST16_MAX_ 32767 689 // PPC:UINT_LEAST16_MAX_ 65535 690 // PPC:INT_FAST16_MIN_ (-32767 -1) 691 // PPC:INT_FAST16_MAX_ 32767 692 // PPC:UINT_FAST16_MAX_ 65535 693 // 694 // PPC:INT32_MAX_ 2147483647 695 // PPC:INT32_MIN_ (-2147483647 -1) 696 // PPC:UINT32_MAX_ 4294967295U 697 // PPC:INT_LEAST32_MIN_ (-2147483647 -1) 698 // PPC:INT_LEAST32_MAX_ 2147483647 699 // PPC:UINT_LEAST32_MAX_ 4294967295U 700 // PPC:INT_FAST32_MIN_ (-2147483647 -1) 701 // PPC:INT_FAST32_MAX_ 2147483647 702 // PPC:UINT_FAST32_MAX_ 4294967295U 703 // 704 // PPC:INT64_MAX_ 9223372036854775807LL 705 // PPC:INT64_MIN_ (-9223372036854775807LL -1) 706 // PPC:UINT64_MAX_ 18446744073709551615ULL 707 // PPC:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 708 // PPC:INT_LEAST64_MAX_ 9223372036854775807LL 709 // PPC:UINT_LEAST64_MAX_ 18446744073709551615ULL 710 // PPC:INT_FAST64_MIN_ (-9223372036854775807LL -1) 711 // PPC:INT_FAST64_MAX_ 9223372036854775807LL 712 // PPC:UINT_FAST64_MAX_ 18446744073709551615ULL 713 // 714 // PPC:INTPTR_MIN_ (-2147483647 -1) 715 // PPC:INTPTR_MAX_ 2147483647 716 // PPC:UINTPTR_MAX_ 4294967295U 717 // PPC:PTRDIFF_MIN_ (-2147483647 -1) 718 // PPC:PTRDIFF_MAX_ 2147483647 719 // PPC:SIZE_MAX_ 4294967295U 720 // 721 // PPC:INTMAX_MIN_ (-9223372036854775807LL -1) 722 // PPC:INTMAX_MAX_ 9223372036854775807LL 723 // PPC:UINTMAX_MAX_ 18446744073709551615ULL 724 // 725 // PPC:SIG_ATOMIC_MIN_ (-2147483647 -1) 726 // PPC:SIG_ATOMIC_MAX_ 2147483647 727 // PPC:WINT_MIN_ (-2147483647 -1) 728 // PPC:WINT_MAX_ 2147483647 729 // 730 // PPC:WCHAR_MAX_ 2147483647 731 // PPC:WCHAR_MIN_ (-2147483647 -1) 732 // 733 // PPC:INT8_C_(0) 0 734 // PPC:UINT8_C_(0) 0U 735 // PPC:INT16_C_(0) 0 736 // PPC:UINT16_C_(0) 0U 737 // PPC:INT32_C_(0) 0 738 // PPC:UINT32_C_(0) 0U 739 // PPC:INT64_C_(0) 0LL 740 // PPC:UINT64_C_(0) 0ULL 741 // 742 // PPC:INTMAX_C_(0) 0LL 743 // PPC:UINTMAX_C_(0) 0ULL 744 // 745 // RUN: %clang_cc1 -E -ffreestanding -triple=s390x-none-none %s | FileCheck -check-prefix S390X %s 746 // 747 // S390X:typedef signed long long int int64_t; 748 // S390X:typedef unsigned long long int uint64_t; 749 // S390X:typedef int64_t int_least64_t; 750 // S390X:typedef uint64_t uint_least64_t; 751 // S390X:typedef int64_t int_fast64_t; 752 // S390X:typedef uint64_t uint_fast64_t; 753 // 754 // S390X:typedef signed int int32_t; 755 // S390X:typedef unsigned int uint32_t; 756 // S390X:typedef int32_t int_least32_t; 757 // S390X:typedef uint32_t uint_least32_t; 758 // S390X:typedef int32_t int_fast32_t; 759 // S390X:typedef uint32_t uint_fast32_t; 760 // 761 // S390X:typedef signed short int16_t; 762 // S390X:typedef unsigned short uint16_t; 763 // S390X:typedef int16_t int_least16_t; 764 // S390X:typedef uint16_t uint_least16_t; 765 // S390X:typedef int16_t int_fast16_t; 766 // S390X:typedef uint16_t uint_fast16_t; 767 // 768 // S390X:typedef signed char int8_t; 769 // S390X:typedef unsigned char uint8_t; 770 // S390X:typedef int8_t int_least8_t; 771 // S390X:typedef uint8_t uint_least8_t; 772 // S390X:typedef int8_t int_fast8_t; 773 // S390X:typedef uint8_t uint_fast8_t; 774 // 775 // S390X:typedef int64_t intptr_t; 776 // S390X:typedef uint64_t uintptr_t; 777 // 778 // S390X:typedef long long int intmax_t; 779 // S390X:typedef long long unsigned int uintmax_t; 780 // 781 // S390X:INT8_MAX_ 127 782 // S390X:INT8_MIN_ (-127 -1) 783 // S390X:UINT8_MAX_ 255 784 // S390X:INT_LEAST8_MIN_ (-127 -1) 785 // S390X:INT_LEAST8_MAX_ 127 786 // S390X:UINT_LEAST8_MAX_ 255 787 // S390X:INT_FAST8_MIN_ (-127 -1) 788 // S390X:INT_FAST8_MAX_ 127 789 // S390X:UINT_FAST8_MAX_ 255 790 // 791 // S390X:INT16_MAX_ 32767 792 // S390X:INT16_MIN_ (-32767 -1) 793 // S390X:UINT16_MAX_ 65535 794 // S390X:INT_LEAST16_MIN_ (-32767 -1) 795 // S390X:INT_LEAST16_MAX_ 32767 796 // S390X:UINT_LEAST16_MAX_ 65535 797 // S390X:INT_FAST16_MIN_ (-32767 -1) 798 // S390X:INT_FAST16_MAX_ 32767 799 // S390X:UINT_FAST16_MAX_ 65535 800 // 801 // S390X:INT32_MAX_ 2147483647 802 // S390X:INT32_MIN_ (-2147483647 -1) 803 // S390X:UINT32_MAX_ 4294967295U 804 // S390X:INT_LEAST32_MIN_ (-2147483647 -1) 805 // S390X:INT_LEAST32_MAX_ 2147483647 806 // S390X:UINT_LEAST32_MAX_ 4294967295U 807 // S390X:INT_FAST32_MIN_ (-2147483647 -1) 808 // S390X:INT_FAST32_MAX_ 2147483647 809 // S390X:UINT_FAST32_MAX_ 4294967295U 810 // 811 // S390X:INT64_MAX_ 9223372036854775807L 812 // S390X:INT64_MIN_ (-9223372036854775807LL -1) 813 // S390X:UINT64_MAX_ 18446744073709551615UL 814 // S390X:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 815 // S390X:INT_LEAST64_MAX_ 9223372036854775807L 816 // S390X:UINT_LEAST64_MAX_ 18446744073709551615UL 817 // S390X:INT_FAST64_MIN_ (-9223372036854775807LL -1) 818 // S390X:INT_FAST64_MAX_ 9223372036854775807L 819 // S390X:UINT_FAST64_MAX_ 18446744073709551615UL 820 // 821 // S390X:INTPTR_MIN_ (-9223372036854775807LL -1) 822 // S390X:INTPTR_MAX_ 9223372036854775807L 823 // S390X:UINTPTR_MAX_ 18446744073709551615UL 824 // S390X:PTRDIFF_MIN_ (-9223372036854775807LL -1) 825 // S390X:PTRDIFF_MAX_ 9223372036854775807L 826 // S390X:SIZE_MAX_ 18446744073709551615UL 827 // 828 // S390X:INTMAX_MIN_ (-9223372036854775807LL -1) 829 // S390X:INTMAX_MAX_ 9223372036854775807L 830 // S390X:UINTMAX_MAX_ 18446744073709551615UL 831 // 832 // S390X:SIG_ATOMIC_MIN_ (-2147483647 -1) 833 // S390X:SIG_ATOMIC_MAX_ 2147483647 834 // S390X:WINT_MIN_ (-2147483647 -1) 835 // S390X:WINT_MAX_ 2147483647 836 // 837 // S390X:WCHAR_MAX_ 2147483647 838 // S390X:WCHAR_MIN_ (-2147483647 -1) 839 // 840 // S390X:INT8_C_(0) 0 841 // S390X:UINT8_C_(0) 0U 842 // S390X:INT16_C_(0) 0 843 // S390X:UINT16_C_(0) 0U 844 // S390X:INT32_C_(0) 0 845 // S390X:UINT32_C_(0) 0U 846 // S390X:INT64_C_(0) 0L 847 // S390X:UINT64_C_(0) 0UL 848 // 849 // S390X:INTMAX_C_(0) 0L 850 // S390X:UINTMAX_C_(0) 0UL 851 // 852 // RUN: %clang_cc1 -E -ffreestanding -triple=sparc-none-none %s | FileCheck -check-prefix SPARC %s 853 // 854 // SPARC:typedef signed long long int int64_t; 855 // SPARC:typedef unsigned long long int uint64_t; 856 // SPARC:typedef int64_t int_least64_t; 857 // SPARC:typedef uint64_t uint_least64_t; 858 // SPARC:typedef int64_t int_fast64_t; 859 // SPARC:typedef uint64_t uint_fast64_t; 860 // 861 // SPARC:typedef signed int int32_t; 862 // SPARC:typedef unsigned int uint32_t; 863 // SPARC:typedef int32_t int_least32_t; 864 // SPARC:typedef uint32_t uint_least32_t; 865 // SPARC:typedef int32_t int_fast32_t; 866 // SPARC:typedef uint32_t uint_fast32_t; 867 // 868 // SPARC:typedef signed short int16_t; 869 // SPARC:typedef unsigned short uint16_t; 870 // SPARC:typedef int16_t int_least16_t; 871 // SPARC:typedef uint16_t uint_least16_t; 872 // SPARC:typedef int16_t int_fast16_t; 873 // SPARC:typedef uint16_t uint_fast16_t; 874 // 875 // SPARC:typedef signed char int8_t; 876 // SPARC:typedef unsigned char uint8_t; 877 // SPARC:typedef int8_t int_least8_t; 878 // SPARC:typedef uint8_t uint_least8_t; 879 // SPARC:typedef int8_t int_fast8_t; 880 // SPARC:typedef uint8_t uint_fast8_t; 881 // 882 // SPARC:typedef int32_t intptr_t; 883 // SPARC:typedef uint32_t uintptr_t; 884 // 885 // SPARC:typedef long long int intmax_t; 886 // SPARC:typedef long long unsigned int uintmax_t; 887 // 888 // SPARC:INT8_MAX_ 127 889 // SPARC:INT8_MIN_ (-127 -1) 890 // SPARC:UINT8_MAX_ 255 891 // SPARC:INT_LEAST8_MIN_ (-127 -1) 892 // SPARC:INT_LEAST8_MAX_ 127 893 // SPARC:UINT_LEAST8_MAX_ 255 894 // SPARC:INT_FAST8_MIN_ (-127 -1) 895 // SPARC:INT_FAST8_MAX_ 127 896 // SPARC:UINT_FAST8_MAX_ 255 897 // 898 // SPARC:INT16_MAX_ 32767 899 // SPARC:INT16_MIN_ (-32767 -1) 900 // SPARC:UINT16_MAX_ 65535 901 // SPARC:INT_LEAST16_MIN_ (-32767 -1) 902 // SPARC:INT_LEAST16_MAX_ 32767 903 // SPARC:UINT_LEAST16_MAX_ 65535 904 // SPARC:INT_FAST16_MIN_ (-32767 -1) 905 // SPARC:INT_FAST16_MAX_ 32767 906 // SPARC:UINT_FAST16_MAX_ 65535 907 // 908 // SPARC:INT32_MAX_ 2147483647 909 // SPARC:INT32_MIN_ (-2147483647 -1) 910 // SPARC:UINT32_MAX_ 4294967295U 911 // SPARC:INT_LEAST32_MIN_ (-2147483647 -1) 912 // SPARC:INT_LEAST32_MAX_ 2147483647 913 // SPARC:UINT_LEAST32_MAX_ 4294967295U 914 // SPARC:INT_FAST32_MIN_ (-2147483647 -1) 915 // SPARC:INT_FAST32_MAX_ 2147483647 916 // SPARC:UINT_FAST32_MAX_ 4294967295U 917 // 918 // SPARC:INT64_MAX_ 9223372036854775807LL 919 // SPARC:INT64_MIN_ (-9223372036854775807LL -1) 920 // SPARC:UINT64_MAX_ 18446744073709551615ULL 921 // SPARC:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 922 // SPARC:INT_LEAST64_MAX_ 9223372036854775807LL 923 // SPARC:UINT_LEAST64_MAX_ 18446744073709551615ULL 924 // SPARC:INT_FAST64_MIN_ (-9223372036854775807LL -1) 925 // SPARC:INT_FAST64_MAX_ 9223372036854775807LL 926 // SPARC:UINT_FAST64_MAX_ 18446744073709551615ULL 927 // 928 // SPARC:INTPTR_MIN_ (-2147483647 -1) 929 // SPARC:INTPTR_MAX_ 2147483647 930 // SPARC:UINTPTR_MAX_ 4294967295U 931 // SPARC:PTRDIFF_MIN_ (-2147483647 -1) 932 // SPARC:PTRDIFF_MAX_ 2147483647 933 // SPARC:SIZE_MAX_ 4294967295U 934 // 935 // SPARC:INTMAX_MIN_ (-9223372036854775807LL -1) 936 // SPARC:INTMAX_MAX_ 9223372036854775807LL 937 // SPARC:UINTMAX_MAX_ 18446744073709551615ULL 938 // 939 // SPARC:SIG_ATOMIC_MIN_ (-2147483647 -1) 940 // SPARC:SIG_ATOMIC_MAX_ 2147483647 941 // SPARC:WINT_MIN_ (-2147483647 -1) 942 // SPARC:WINT_MAX_ 2147483647 943 // 944 // SPARC:WCHAR_MAX_ 2147483647 945 // SPARC:WCHAR_MIN_ (-2147483647 -1) 946 // 947 // SPARC:INT8_C_(0) 0 948 // SPARC:UINT8_C_(0) 0U 949 // SPARC:INT16_C_(0) 0 950 // SPARC:UINT16_C_(0) 0U 951 // SPARC:INT32_C_(0) 0 952 // SPARC:UINT32_C_(0) 0U 953 // SPARC:INT64_C_(0) 0LL 954 // SPARC:UINT64_C_(0) 0ULL 955 // 956 // SPARC:INTMAX_C_(0) 0LL 957 // SPARC:UINTMAX_C_(0) 0ULL 958 // 959 // RUN: %clang_cc1 -E -ffreestanding -triple=tce-none-none %s | FileCheck -check-prefix TCE %s 960 // 961 // TCE:typedef signed int int32_t; 962 // TCE:typedef unsigned int uint32_t; 963 // TCE:typedef int32_t int_least32_t; 964 // TCE:typedef uint32_t uint_least32_t; 965 // TCE:typedef int32_t int_fast32_t; 966 // TCE:typedef uint32_t uint_fast32_t; 967 // 968 // TCE:typedef signed short int16_t; 969 // TCE:typedef unsigned short uint16_t; 970 // TCE:typedef int16_t int_least16_t; 971 // TCE:typedef uint16_t uint_least16_t; 972 // TCE:typedef int16_t int_fast16_t; 973 // TCE:typedef uint16_t uint_fast16_t; 974 // 975 // TCE:typedef signed char int8_t; 976 // TCE:typedef unsigned char uint8_t; 977 // TCE:typedef int8_t int_least8_t; 978 // TCE:typedef uint8_t uint_least8_t; 979 // TCE:typedef int8_t int_fast8_t; 980 // TCE:typedef uint8_t uint_fast8_t; 981 // 982 // TCE:typedef int32_t intptr_t; 983 // TCE:typedef uint32_t uintptr_t; 984 // 985 // TCE:typedef long int intmax_t; 986 // TCE:typedef long unsigned int uintmax_t; 987 // 988 // TCE:INT8_MAX_ 127 989 // TCE:INT8_MIN_ (-127 -1) 990 // TCE:UINT8_MAX_ 255 991 // TCE:INT_LEAST8_MIN_ (-127 -1) 992 // TCE:INT_LEAST8_MAX_ 127 993 // TCE:UINT_LEAST8_MAX_ 255 994 // TCE:INT_FAST8_MIN_ (-127 -1) 995 // TCE:INT_FAST8_MAX_ 127 996 // TCE:UINT_FAST8_MAX_ 255 997 // 998 // TCE:INT16_MAX_ 32767 999 // TCE:INT16_MIN_ (-32767 -1) 1000 // TCE:UINT16_MAX_ 65535 1001 // TCE:INT_LEAST16_MIN_ (-32767 -1) 1002 // TCE:INT_LEAST16_MAX_ 32767 1003 // TCE:UINT_LEAST16_MAX_ 65535 1004 // TCE:INT_FAST16_MIN_ (-32767 -1) 1005 // TCE:INT_FAST16_MAX_ 32767 1006 // TCE:UINT_FAST16_MAX_ 65535 1007 // 1008 // TCE:INT32_MAX_ 2147483647 1009 // TCE:INT32_MIN_ (-2147483647 -1) 1010 // TCE:UINT32_MAX_ 4294967295U 1011 // TCE:INT_LEAST32_MIN_ (-2147483647 -1) 1012 // TCE:INT_LEAST32_MAX_ 2147483647 1013 // TCE:UINT_LEAST32_MAX_ 4294967295U 1014 // TCE:INT_FAST32_MIN_ (-2147483647 -1) 1015 // TCE:INT_FAST32_MAX_ 2147483647 1016 // TCE:UINT_FAST32_MAX_ 4294967295U 1017 // 1018 // TCE:INT64_MAX_ INT64_MAX 1019 // TCE:INT64_MIN_ INT64_MIN 1020 // TCE:UINT64_MAX_ UINT64_MAX 1021 // TCE:INT_LEAST64_MIN_ INT_LEAST64_MIN 1022 // TCE:INT_LEAST64_MAX_ INT_LEAST64_MAX 1023 // TCE:UINT_LEAST64_MAX_ UINT_LEAST64_MAX 1024 // TCE:INT_FAST64_MIN_ INT_FAST64_MIN 1025 // TCE:INT_FAST64_MAX_ INT_FAST64_MAX 1026 // TCE:UINT_FAST64_MAX_ UINT_FAST64_MAX 1027 // 1028 // TCE:INTPTR_MIN_ (-2147483647 -1) 1029 // TCE:INTPTR_MAX_ 2147483647 1030 // TCE:UINTPTR_MAX_ 4294967295U 1031 // TCE:PTRDIFF_MIN_ (-2147483647 -1) 1032 // TCE:PTRDIFF_MAX_ 2147483647 1033 // TCE:SIZE_MAX_ 4294967295U 1034 // 1035 // TCE:INTMAX_MIN_ (-2147483647 -1) 1036 // TCE:INTMAX_MAX_ 2147483647 1037 // TCE:UINTMAX_MAX_ 4294967295U 1038 // 1039 // TCE:SIG_ATOMIC_MIN_ (-2147483647 -1) 1040 // TCE:SIG_ATOMIC_MAX_ 2147483647 1041 // TCE:WINT_MIN_ (-2147483647 -1) 1042 // TCE:WINT_MAX_ 2147483647 1043 // 1044 // TCE:WCHAR_MAX_ 2147483647 1045 // TCE:WCHAR_MIN_ (-2147483647 -1) 1046 // 1047 // TCE:INT8_C_(0) 0 1048 // TCE:UINT8_C_(0) 0U 1049 // TCE:INT16_C_(0) 0 1050 // TCE:UINT16_C_(0) 0U 1051 // TCE:INT32_C_(0) 0 1052 // TCE:UINT32_C_(0) 0U 1053 // TCE:INT64_C_(0) INT64_C(0) 1054 // TCE:UINT64_C_(0) UINT64_C(0) 1055 // 1056 // TCE:INTMAX_C_(0) 0 1057 // TCE:UINTMAX_C_(0) 0U 1058 // 1059 // RUN: %clang_cc1 -E -ffreestanding -triple=x86_64-none-none %s | FileCheck -check-prefix X86_64 %s 1060 // 1061 // 1062 // X86_64:typedef signed long int int64_t; 1063 // X86_64:typedef unsigned long int uint64_t; 1064 // X86_64:typedef int64_t int_least64_t; 1065 // X86_64:typedef uint64_t uint_least64_t; 1066 // X86_64:typedef int64_t int_fast64_t; 1067 // X86_64:typedef uint64_t uint_fast64_t; 1068 // 1069 // X86_64:typedef signed int int32_t; 1070 // X86_64:typedef unsigned int uint32_t; 1071 // X86_64:typedef int32_t int_least32_t; 1072 // X86_64:typedef uint32_t uint_least32_t; 1073 // X86_64:typedef int32_t int_fast32_t; 1074 // X86_64:typedef uint32_t uint_fast32_t; 1075 // 1076 // X86_64:typedef signed short int16_t; 1077 // X86_64:typedef unsigned short uint16_t; 1078 // X86_64:typedef int16_t int_least16_t; 1079 // X86_64:typedef uint16_t uint_least16_t; 1080 // X86_64:typedef int16_t int_fast16_t; 1081 // X86_64:typedef uint16_t uint_fast16_t; 1082 // 1083 // X86_64:typedef signed char int8_t; 1084 // X86_64:typedef unsigned char uint8_t; 1085 // X86_64:typedef int8_t int_least8_t; 1086 // X86_64:typedef uint8_t uint_least8_t; 1087 // X86_64:typedef int8_t int_fast8_t; 1088 // X86_64:typedef uint8_t uint_fast8_t; 1089 // 1090 // X86_64:typedef int64_t intptr_t; 1091 // X86_64:typedef uint64_t uintptr_t; 1092 // 1093 // X86_64:typedef long int intmax_t; 1094 // X86_64:typedef long unsigned int uintmax_t; 1095 // 1096 // X86_64:INT8_MAX_ 127 1097 // X86_64:INT8_MIN_ (-127 -1) 1098 // X86_64:UINT8_MAX_ 255 1099 // X86_64:INT_LEAST8_MIN_ (-127 -1) 1100 // X86_64:INT_LEAST8_MAX_ 127 1101 // X86_64:UINT_LEAST8_MAX_ 255 1102 // X86_64:INT_FAST8_MIN_ (-127 -1) 1103 // X86_64:INT_FAST8_MAX_ 127 1104 // X86_64:UINT_FAST8_MAX_ 255 1105 // 1106 // X86_64:INT16_MAX_ 32767 1107 // X86_64:INT16_MIN_ (-32767 -1) 1108 // X86_64:UINT16_MAX_ 65535 1109 // X86_64:INT_LEAST16_MIN_ (-32767 -1) 1110 // X86_64:INT_LEAST16_MAX_ 32767 1111 // X86_64:UINT_LEAST16_MAX_ 65535 1112 // X86_64:INT_FAST16_MIN_ (-32767 -1) 1113 // X86_64:INT_FAST16_MAX_ 32767 1114 // X86_64:UINT_FAST16_MAX_ 65535 1115 // 1116 // X86_64:INT32_MAX_ 2147483647 1117 // X86_64:INT32_MIN_ (-2147483647 -1) 1118 // X86_64:UINT32_MAX_ 4294967295U 1119 // X86_64:INT_LEAST32_MIN_ (-2147483647 -1) 1120 // X86_64:INT_LEAST32_MAX_ 2147483647 1121 // X86_64:UINT_LEAST32_MAX_ 4294967295U 1122 // X86_64:INT_FAST32_MIN_ (-2147483647 -1) 1123 // X86_64:INT_FAST32_MAX_ 2147483647 1124 // X86_64:UINT_FAST32_MAX_ 4294967295U 1125 // 1126 // X86_64:INT64_MAX_ 9223372036854775807L 1127 // X86_64:INT64_MIN_ (-9223372036854775807L -1) 1128 // X86_64:UINT64_MAX_ 18446744073709551615UL 1129 // X86_64:INT_LEAST64_MIN_ (-9223372036854775807L -1) 1130 // X86_64:INT_LEAST64_MAX_ 9223372036854775807L 1131 // X86_64:UINT_LEAST64_MAX_ 18446744073709551615UL 1132 // X86_64:INT_FAST64_MIN_ (-9223372036854775807L -1) 1133 // X86_64:INT_FAST64_MAX_ 9223372036854775807L 1134 // X86_64:UINT_FAST64_MAX_ 18446744073709551615UL 1135 // 1136 // X86_64:INTPTR_MIN_ (-9223372036854775807L -1) 1137 // X86_64:INTPTR_MAX_ 9223372036854775807L 1138 // X86_64:UINTPTR_MAX_ 18446744073709551615UL 1139 // X86_64:PTRDIFF_MIN_ (-9223372036854775807L -1) 1140 // X86_64:PTRDIFF_MAX_ 9223372036854775807L 1141 // X86_64:SIZE_MAX_ 18446744073709551615UL 1142 // 1143 // X86_64:INTMAX_MIN_ (-9223372036854775807L -1) 1144 // X86_64:INTMAX_MAX_ 9223372036854775807L 1145 // X86_64:UINTMAX_MAX_ 18446744073709551615UL 1146 // 1147 // X86_64:SIG_ATOMIC_MIN_ (-2147483647 -1) 1148 // X86_64:SIG_ATOMIC_MAX_ 2147483647 1149 // X86_64:WINT_MIN_ (-2147483647 -1) 1150 // X86_64:WINT_MAX_ 2147483647 1151 // 1152 // X86_64:WCHAR_MAX_ 2147483647 1153 // X86_64:WCHAR_MIN_ (-2147483647 -1) 1154 // 1155 // X86_64:INT8_C_(0) 0 1156 // X86_64:UINT8_C_(0) 0U 1157 // X86_64:INT16_C_(0) 0 1158 // X86_64:UINT16_C_(0) 0U 1159 // X86_64:INT32_C_(0) 0 1160 // X86_64:UINT32_C_(0) 0U 1161 // X86_64:INT64_C_(0) 0L 1162 // X86_64:UINT64_C_(0) 0UL 1163 // 1164 // X86_64:INTMAX_C_(0) 0L 1165 // X86_64:UINTMAX_C_(0) 0UL 1166 // 1167 // 1168 // RUN: %clang_cc1 -E -ffreestanding -triple=x86_64-pc-linux-gnu %s | FileCheck -check-prefix X86_64_LINUX %s 1169 // 1170 // X86_64_LINUX:WINT_MIN_ 0U 1171 // X86_64_LINUX:WINT_MAX_ 4294967295U 1172 // 1173 // 1174 // RUN: %clang_cc1 -E -ffreestanding -triple=i386-mingw32 %s | FileCheck -check-prefix I386_MINGW32 %s 1175 // 1176 // I386_MINGW32:WCHAR_MAX_ 65535U 1177 // I386_MINGW32:WCHAR_MIN_ 0U 1178 // 1179 // 1180 // RUN: %clang_cc1 -E -ffreestanding -triple=xcore-none-none %s | FileCheck -check-prefix XCORE %s 1181 // 1182 // XCORE:typedef signed long long int int64_t; 1183 // XCORE:typedef unsigned long long int uint64_t; 1184 // XCORE:typedef int64_t int_least64_t; 1185 // XCORE:typedef uint64_t uint_least64_t; 1186 // XCORE:typedef int64_t int_fast64_t; 1187 // XCORE:typedef uint64_t uint_fast64_t; 1188 // 1189 // XCORE:typedef signed int int32_t; 1190 // XCORE:typedef unsigned int uint32_t; 1191 // XCORE:typedef int32_t int_least32_t; 1192 // XCORE:typedef uint32_t uint_least32_t; 1193 // XCORE:typedef int32_t int_fast32_t; 1194 // XCORE:typedef uint32_t uint_fast32_t; 1195 // 1196 // XCORE:typedef signed short int16_t; 1197 // XCORE:typedef unsigned short uint16_t; 1198 // XCORE:typedef int16_t int_least16_t; 1199 // XCORE:typedef uint16_t uint_least16_t; 1200 // XCORE:typedef int16_t int_fast16_t; 1201 // XCORE:typedef uint16_t uint_fast16_t; 1202 // 1203 // XCORE:typedef signed char int8_t; 1204 // XCORE:typedef unsigned char uint8_t; 1205 // XCORE:typedef int8_t int_least8_t; 1206 // XCORE:typedef uint8_t uint_least8_t; 1207 // XCORE:typedef int8_t int_fast8_t; 1208 // XCORE:typedef uint8_t uint_fast8_t; 1209 // 1210 // XCORE:typedef int32_t intptr_t; 1211 // XCORE:typedef uint32_t uintptr_t; 1212 // 1213 // XCORE:typedef long long int intmax_t; 1214 // XCORE:typedef long long unsigned int uintmax_t; 1215 // 1216 // XCORE:INT8_MAX_ 127 1217 // XCORE:INT8_MIN_ (-127 -1) 1218 // XCORE:UINT8_MAX_ 255 1219 // XCORE:INT_LEAST8_MIN_ (-127 -1) 1220 // XCORE:INT_LEAST8_MAX_ 127 1221 // XCORE:UINT_LEAST8_MAX_ 255 1222 // XCORE:INT_FAST8_MIN_ (-127 -1) 1223 // XCORE:INT_FAST8_MAX_ 127 1224 // XCORE:UINT_FAST8_MAX_ 255 1225 // 1226 // XCORE:INT16_MAX_ 32767 1227 // XCORE:INT16_MIN_ (-32767 -1) 1228 // XCORE:UINT16_MAX_ 65535 1229 // XCORE:INT_LEAST16_MIN_ (-32767 -1) 1230 // XCORE:INT_LEAST16_MAX_ 32767 1231 // XCORE:UINT_LEAST16_MAX_ 65535 1232 // XCORE:INT_FAST16_MIN_ (-32767 -1) 1233 // XCORE:INT_FAST16_MAX_ 32767 1234 // XCORE:UINT_FAST16_MAX_ 65535 1235 // 1236 // XCORE:INT32_MAX_ 2147483647 1237 // XCORE:INT32_MIN_ (-2147483647 -1) 1238 // XCORE:UINT32_MAX_ 4294967295U 1239 // XCORE:INT_LEAST32_MIN_ (-2147483647 -1) 1240 // XCORE:INT_LEAST32_MAX_ 2147483647 1241 // XCORE:UINT_LEAST32_MAX_ 4294967295U 1242 // XCORE:INT_FAST32_MIN_ (-2147483647 -1) 1243 // XCORE:INT_FAST32_MAX_ 2147483647 1244 // XCORE:UINT_FAST32_MAX_ 4294967295U 1245 // 1246 // XCORE:INT64_MAX_ 9223372036854775807LL 1247 // XCORE:INT64_MIN_ (-9223372036854775807LL -1) 1248 // XCORE:UINT64_MAX_ 18446744073709551615ULL 1249 // XCORE:INT_LEAST64_MIN_ (-9223372036854775807LL -1) 1250 // XCORE:INT_LEAST64_MAX_ 9223372036854775807LL 1251 // XCORE:UINT_LEAST64_MAX_ 18446744073709551615ULL 1252 // XCORE:INT_FAST64_MIN_ (-9223372036854775807LL -1) 1253 // XCORE:INT_FAST64_MAX_ 9223372036854775807LL 1254 // XCORE:UINT_FAST64_MAX_ 18446744073709551615ULL 1255 // 1256 // XCORE:INTPTR_MIN_ (-2147483647 -1) 1257 // XCORE:INTPTR_MAX_ 2147483647 1258 // XCORE:UINTPTR_MAX_ 4294967295U 1259 // XCORE:PTRDIFF_MIN_ (-2147483647 -1) 1260 // XCORE:PTRDIFF_MAX_ 2147483647 1261 // XCORE:SIZE_MAX_ 4294967295U 1262 // 1263 // XCORE:INTMAX_MIN_ (-9223372036854775807LL -1) 1264 // XCORE:INTMAX_MAX_ 9223372036854775807LL 1265 // XCORE:UINTMAX_MAX_ 18446744073709551615ULL 1266 // 1267 // XCORE:SIG_ATOMIC_MIN_ (-2147483647 -1) 1268 // XCORE:SIG_ATOMIC_MAX_ 2147483647 1269 // XCORE:WINT_MIN_ 0U 1270 // XCORE:WINT_MAX_ 4294967295U 1271 // 1272 // XCORE:WCHAR_MAX_ 255U 1273 // XCORE:WCHAR_MIN_ 0 1274 // 1275 // XCORE:INT8_C_(0) 0 1276 // XCORE:UINT8_C_(0) 0U 1277 // XCORE:INT16_C_(0) 0 1278 // XCORE:UINT16_C_(0) 0U 1279 // XCORE:INT32_C_(0) 0 1280 // XCORE:UINT32_C_(0) 0U 1281 // XCORE:INT64_C_(0) 0LL 1282 // XCORE:UINT64_C_(0) 0ULL 1283 // 1284 // XCORE:INTMAX_C_(0) 0LL 1285 // XCORE:UINTMAX_C_(0) 0ULL 1286 // 1287 // 1288 // stdint.h forms several macro definitions by pasting together identifiers 1289 // to form names (eg. int32_t is formed from int ## 32 ## _t). The following 1290 // case tests that these joining operations are performed correctly even if 1291 // the identifiers used in the operations (int, uint, _t, INT, UINT, _MIN, 1292 // _MAX, and _C(v)) are themselves macros. 1293 // 1294 // RUN: %clang_cc1 -E -ffreestanding -U__UINTMAX_TYPE__ -U__INTMAX_TYPE__ -Dint=a -Duint=b -D_t=c -DINT=d -DUINT=e -D_MIN=f -D_MAX=g '-D_C(v)=h' -triple=i386-none-none %s | FileCheck -check-prefix JOIN %s 1295 // JOIN:typedef int32_t intptr_t; 1296 // JOIN:typedef uint32_t uintptr_t; 1297 // JOIN:typedef __INTMAX_TYPE__ intmax_t; 1298 // JOIN:typedef __UINTMAX_TYPE__ uintmax_t; 1299 // JOIN:INTPTR_MIN_ (-2147483647 -1) 1300 // JOIN:INTPTR_MAX_ 2147483647 1301 // JOIN:UINTPTR_MAX_ 4294967295U 1302 // JOIN:PTRDIFF_MIN_ (-2147483647 -1) 1303 // JOIN:PTRDIFF_MAX_ 2147483647 1304 // JOIN:SIZE_MAX_ 4294967295U 1305 // JOIN:INTMAX_MIN_ (-9223372036854775807LL -1) 1306 // JOIN:INTMAX_MAX_ 9223372036854775807LL 1307 // JOIN:UINTMAX_MAX_ 18446744073709551615ULL 1308 // JOIN:SIG_ATOMIC_MIN_ (-2147483647 -1) 1309 // JOIN:SIG_ATOMIC_MAX_ 2147483647 1310 // JOIN:WINT_MIN_ (-2147483647 -1) 1311 // JOIN:WINT_MAX_ 2147483647 1312 // JOIN:WCHAR_MAX_ 2147483647 1313 // JOIN:WCHAR_MIN_ (-2147483647 -1) 1314 // JOIN:INTMAX_C_(0) 0LL 1315 // JOIN:UINTMAX_C_(0) 0ULL 1316 1317 #include <stdint.h> 1318 1319 INT8_MAX_ INT8_MAX 1320 INT8_MIN_ INT8_MIN 1321 UINT8_MAX_ UINT8_MAX 1322 INT_LEAST8_MIN_ INT_LEAST8_MIN 1323 INT_LEAST8_MAX_ INT_LEAST8_MAX 1324 UINT_LEAST8_MAX_ UINT_LEAST8_MAX 1325 INT_FAST8_MIN_ INT_FAST8_MIN 1326 INT_FAST8_MAX_ INT_FAST8_MAX 1327 UINT_FAST8_MAX_ UINT_FAST8_MAX 1328 1329 INT16_MAX_ INT16_MAX 1330 INT16_MIN_ INT16_MIN 1331 UINT16_MAX_ UINT16_MAX 1332 INT_LEAST16_MIN_ INT_LEAST16_MIN 1333 INT_LEAST16_MAX_ INT_LEAST16_MAX 1334 UINT_LEAST16_MAX_ UINT_LEAST16_MAX 1335 INT_FAST16_MIN_ INT_FAST16_MIN 1336 INT_FAST16_MAX_ INT_FAST16_MAX 1337 UINT_FAST16_MAX_ UINT_FAST16_MAX 1338 1339 INT32_MAX_ INT32_MAX 1340 INT32_MIN_ INT32_MIN 1341 UINT32_MAX_ UINT32_MAX 1342 INT_LEAST32_MIN_ INT_LEAST32_MIN 1343 INT_LEAST32_MAX_ INT_LEAST32_MAX 1344 UINT_LEAST32_MAX_ UINT_LEAST32_MAX 1345 INT_FAST32_MIN_ INT_FAST32_MIN 1346 INT_FAST32_MAX_ INT_FAST32_MAX 1347 UINT_FAST32_MAX_ UINT_FAST32_MAX 1348 1349 INT64_MAX_ INT64_MAX 1350 INT64_MIN_ INT64_MIN 1351 UINT64_MAX_ UINT64_MAX 1352 INT_LEAST64_MIN_ INT_LEAST64_MIN 1353 INT_LEAST64_MAX_ INT_LEAST64_MAX 1354 UINT_LEAST64_MAX_ UINT_LEAST64_MAX 1355 INT_FAST64_MIN_ INT_FAST64_MIN 1356 INT_FAST64_MAX_ INT_FAST64_MAX 1357 UINT_FAST64_MAX_ UINT_FAST64_MAX 1358 1359 INTPTR_MIN_ INTPTR_MIN 1360 INTPTR_MAX_ INTPTR_MAX 1361 UINTPTR_MAX_ UINTPTR_MAX 1362 PTRDIFF_MIN_ PTRDIFF_MIN 1363 PTRDIFF_MAX_ PTRDIFF_MAX 1364 SIZE_MAX_ SIZE_MAX 1365 1366 INTMAX_MIN_ INTMAX_MIN 1367 INTMAX_MAX_ INTMAX_MAX 1368 UINTMAX_MAX_ UINTMAX_MAX 1369 1370 SIG_ATOMIC_MIN_ SIG_ATOMIC_MIN 1371 SIG_ATOMIC_MAX_ SIG_ATOMIC_MAX 1372 WINT_MIN_ WINT_MIN 1373 WINT_MAX_ WINT_MAX 1374 1375 WCHAR_MAX_ WCHAR_MAX 1376 WCHAR_MIN_ WCHAR_MIN 1377 1378 INT8_C_(0) INT8_C(0) 1379 UINT8_C_(0) UINT8_C(0) 1380 INT16_C_(0) INT16_C(0) 1381 UINT16_C_(0) UINT16_C(0) 1382 INT32_C_(0) INT32_C(0) 1383 UINT32_C_(0) UINT32_C(0) 1384 INT64_C_(0) INT64_C(0) 1385 UINT64_C_(0) UINT64_C(0) 1386 1387 INTMAX_C_(0) INTMAX_C(0) 1388 UINTMAX_C_(0) UINTMAX_C(0) 1389