1724 lines · c
1// RUN: %clang_cc1 -E -ffreestanding -triple=arm-none-none %s | FileCheck -check-prefix ARM %s2//3// ARM:typedef long long int int64_t;4// ARM:typedef long long unsigned 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 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 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 int intptr_t;32// ARM:typedef unsigned int 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_ 12738// ARM:INT8_MIN_ (-127 -1)39// ARM:UINT8_MAX_ 25540// ARM:INT_LEAST8_MIN_ (-127 -1)41// ARM:INT_LEAST8_MAX_ 12742// ARM:UINT_LEAST8_MAX_ 25543// ARM:INT_FAST8_MIN_ (-127 -1)44// ARM:INT_FAST8_MAX_ 12745// ARM:UINT_FAST8_MAX_ 25546//47// ARM:INT16_MAX_ 3276748// ARM:INT16_MIN_ (-32767 -1)49// ARM:UINT16_MAX_ 6553550// ARM:INT_LEAST16_MIN_ (-32767 -1)51// ARM:INT_LEAST16_MAX_ 3276752// ARM:UINT_LEAST16_MAX_ 6553553// ARM:INT_FAST16_MIN_ (-32767 -1)54// ARM:INT_FAST16_MAX_ 3276755// ARM:UINT_FAST16_MAX_ 6553556//57// ARM:INT32_MAX_ 214748364758// ARM:INT32_MIN_ (-2147483647 -1)59// ARM:UINT32_MAX_ 4294967295U60// ARM:INT_LEAST32_MIN_ (-2147483647 -1)61// ARM:INT_LEAST32_MAX_ 214748364762// ARM:UINT_LEAST32_MAX_ 4294967295U63// ARM:INT_FAST32_MIN_ (-2147483647 -1)64// ARM:INT_FAST32_MAX_ 214748364765// ARM:UINT_FAST32_MAX_ 4294967295U66//67// ARM:INT64_MAX_ 9223372036854775807LL68// ARM:INT64_MIN_ (-9223372036854775807LL -1)69// ARM:UINT64_MAX_ 18446744073709551615ULL70// ARM:INT_LEAST64_MIN_ (-9223372036854775807LL -1)71// ARM:INT_LEAST64_MAX_ 9223372036854775807LL72// ARM:UINT_LEAST64_MAX_ 18446744073709551615ULL73// ARM:INT_FAST64_MIN_ (-9223372036854775807LL -1)74// ARM:INT_FAST64_MAX_ 9223372036854775807LL75// ARM:UINT_FAST64_MAX_ 18446744073709551615ULL76//77// ARM:INTPTR_MIN_ (-2147483647 -1)78// ARM:INTPTR_MAX_ 214748364779// ARM:UINTPTR_MAX_ 4294967295U80// ARM:PTRDIFF_MIN_ (-2147483647 -1)81// ARM:PTRDIFF_MAX_ 214748364782// ARM:SIZE_MAX_ 4294967295U83//84// ARM:INTMAX_MIN_ (-9223372036854775807LL -1)85// ARM:INTMAX_MAX_ 9223372036854775807LL86// ARM:UINTMAX_MAX_ 18446744073709551615ULL87//88// ARM:SIG_ATOMIC_MIN_ (-2147483647 -1)89// ARM:SIG_ATOMIC_MAX_ 214748364790// ARM:WINT_MIN_ (-2147483647 -1)91// ARM:WINT_MAX_ 214748364792//93// ARM:WCHAR_MAX_ 4294967295U94// ARM:WCHAR_MIN_ 0U95//96// ARM:INT8_C_(0) 097// ARM:UINT8_C_(0) 098// ARM:INT16_C_(0) 099// ARM:UINT16_C_(0) 0100// ARM:INT32_C_(0) 0101// ARM:UINT32_C_(0) 0U102// ARM:INT64_C_(0) 0LL103// ARM:UINT64_C_(0) 0ULL104//105// ARM:INTMAX_C_(0) 0LL106// ARM:UINTMAX_C_(0) 0ULL107//108// RUN: %clang_cc1 -E -ffreestanding -triple=arm64_32-apple-ios7.0 %s | FileCheck -check-prefix ARM64_32 %s109//110// ARM64_32:typedef long long int int64_t;111// ARM64_32:typedef long long unsigned int uint64_t;112// ARM64_32:typedef int64_t int_least64_t;113// ARM64_32:typedef uint64_t uint_least64_t;114// ARM64_32:typedef int64_t int_fast64_t;115// ARM64_32:typedef uint64_t uint_fast64_t;116//117// ARM64_32:typedef int int32_t;118// ARM64_32:typedef unsigned int uint32_t;119// ARM64_32:typedef int32_t int_least32_t;120// ARM64_32:typedef uint32_t uint_least32_t;121// ARM64_32:typedef int32_t int_fast32_t;122// ARM64_32:typedef uint32_t uint_fast32_t;123// 124// ARM64_32:typedef short int16_t;125// ARM64_32:typedef unsigned short uint16_t;126// ARM64_32:typedef int16_t int_least16_t;127// ARM64_32:typedef uint16_t uint_least16_t;128// ARM64_32:typedef int16_t int_fast16_t;129// ARM64_32:typedef uint16_t uint_fast16_t;130//131// ARM64_32:typedef signed char int8_t;132// ARM64_32:typedef unsigned char uint8_t;133// ARM64_32:typedef int8_t int_least8_t;134// ARM64_32:typedef uint8_t uint_least8_t;135// ARM64_32:typedef int8_t int_fast8_t;136// ARM64_32:typedef uint8_t uint_fast8_t;137//138// ARM64_32:typedef long int intptr_t;139// ARM64_32:typedef long unsigned int uintptr_t;140// 141// ARM64_32:typedef long long int intmax_t;142// ARM64_32:typedef long long unsigned int uintmax_t;143//144// ARM64_32:INT8_MAX_ 127145// ARM64_32:INT8_MIN_ (-127 -1)146// ARM64_32:UINT8_MAX_ 255147// ARM64_32:INT_LEAST8_MIN_ (-127 -1)148// ARM64_32:INT_LEAST8_MAX_ 127149// ARM64_32:UINT_LEAST8_MAX_ 255150// ARM64_32:INT_FAST8_MIN_ (-127 -1)151// ARM64_32:INT_FAST8_MAX_ 127152// ARM64_32:UINT_FAST8_MAX_ 255153//154// ARM64_32:INT16_MAX_ 32767155// ARM64_32:INT16_MIN_ (-32767 -1)156// ARM64_32:UINT16_MAX_ 65535157// ARM64_32:INT_LEAST16_MIN_ (-32767 -1)158// ARM64_32:INT_LEAST16_MAX_ 32767159// ARM64_32:UINT_LEAST16_MAX_ 65535160// ARM64_32:INT_FAST16_MIN_ (-32767 -1)161// ARM64_32:INT_FAST16_MAX_ 32767162// ARM64_32:UINT_FAST16_MAX_ 65535163//164// ARM64_32:INT32_MAX_ 2147483647165// ARM64_32:INT32_MIN_ (-2147483647 -1)166// ARM64_32:UINT32_MAX_ 4294967295U167// ARM64_32:INT_LEAST32_MIN_ (-2147483647 -1)168// ARM64_32:INT_LEAST32_MAX_ 2147483647169// ARM64_32:UINT_LEAST32_MAX_ 4294967295U170// ARM64_32:INT_FAST32_MIN_ (-2147483647 -1)171// ARM64_32:INT_FAST32_MAX_ 2147483647172// ARM64_32:UINT_FAST32_MAX_ 4294967295U173//174// ARM64_32:INT64_MAX_ 9223372036854775807LL175// ARM64_32:INT64_MIN_ (-9223372036854775807LL -1)176// ARM64_32:UINT64_MAX_ 18446744073709551615ULL177// ARM64_32:INT_LEAST64_MIN_ (-9223372036854775807LL -1)178// ARM64_32:INT_LEAST64_MAX_ 9223372036854775807LL179// ARM64_32:UINT_LEAST64_MAX_ 18446744073709551615ULL180// ARM64_32:INT_FAST64_MIN_ (-9223372036854775807LL -1)181// ARM64_32:INT_FAST64_MAX_ 9223372036854775807LL182// ARM64_32:UINT_FAST64_MAX_ 18446744073709551615ULL183//184// ARM64_32:INTPTR_MIN_ (-2147483647L -1)185// ARM64_32:INTPTR_MAX_ 2147483647L186// ARM64_32:UINTPTR_MAX_ 4294967295UL187// ARM64_32:PTRDIFF_MIN_ (-2147483647L -1)188// ARM64_32:PTRDIFF_MAX_ 2147483647L189// ARM64_32:SIZE_MAX_ 4294967295UL190//191// ARM64_32:INTMAX_MIN_ (-9223372036854775807LL -1)192// ARM64_32:INTMAX_MAX_ 9223372036854775807LL193// ARM64_32:UINTMAX_MAX_ 18446744073709551615ULL194//195// ARM64_32:SIG_ATOMIC_MIN_ (-2147483647 -1)196// ARM64_32:SIG_ATOMIC_MAX_ 2147483647197// ARM64_32:WINT_MIN_ (-2147483647 -1)198// ARM64_32:WINT_MAX_ 2147483647199//200// ARM64_32:WCHAR_MAX_ 2147483647201// ARM64_32:WCHAR_MIN_ (-2147483647 -1)202//203// ARM64_32:INT8_C_(0) 0204// ARM64_32:UINT8_C_(0) 0205// ARM64_32:INT16_C_(0) 0206// ARM64_32:UINT16_C_(0) 0207// ARM64_32:INT32_C_(0) 0208// ARM64_32:UINT32_C_(0) 0U209// ARM64_32:INT64_C_(0) 0LL210// ARM64_32:UINT64_C_(0) 0ULL211//212// ARM64_32:INTMAX_C_(0) 0LL213// ARM64_32:UINTMAX_C_(0) 0ULL214 215//216// RUN: %clang_cc1 -E -ffreestanding -triple=i386-none-none %s | FileCheck -check-prefix I386 %s217//218// I386:typedef long long int int64_t;219// I386:typedef long long unsigned int uint64_t;220// I386:typedef int64_t int_least64_t;221// I386:typedef uint64_t uint_least64_t;222// I386:typedef int64_t int_fast64_t;223// I386:typedef uint64_t uint_fast64_t;224//225// I386:typedef int int32_t;226// I386:typedef unsigned int uint32_t;227// I386:typedef int32_t int_least32_t;228// I386:typedef uint32_t uint_least32_t;229// I386:typedef int32_t int_fast32_t;230// I386:typedef uint32_t uint_fast32_t;231//232// I386:typedef short int16_t;233// I386:typedef unsigned short uint16_t;234// I386:typedef int16_t int_least16_t;235// I386:typedef uint16_t uint_least16_t;236// I386:typedef int16_t int_fast16_t;237// I386:typedef uint16_t uint_fast16_t;238//239// I386:typedef signed char int8_t;240// I386:typedef unsigned char uint8_t;241// I386:typedef int8_t int_least8_t;242// I386:typedef uint8_t uint_least8_t;243// I386:typedef int8_t int_fast8_t;244// I386:typedef uint8_t uint_fast8_t;245//246// I386:typedef int intptr_t;247// I386:typedef unsigned int uintptr_t;248//249// I386:typedef long long int intmax_t;250// I386:typedef long long unsigned int uintmax_t;251//252// I386:INT8_MAX_ 127253// I386:INT8_MIN_ (-127 -1)254// I386:UINT8_MAX_ 255255// I386:INT_LEAST8_MIN_ (-127 -1)256// I386:INT_LEAST8_MAX_ 127257// I386:UINT_LEAST8_MAX_ 255258// I386:INT_FAST8_MIN_ (-127 -1)259// I386:INT_FAST8_MAX_ 127260// I386:UINT_FAST8_MAX_ 255261//262// I386:INT16_MAX_ 32767263// I386:INT16_MIN_ (-32767 -1)264// I386:UINT16_MAX_ 65535265// I386:INT_LEAST16_MIN_ (-32767 -1)266// I386:INT_LEAST16_MAX_ 32767267// I386:UINT_LEAST16_MAX_ 65535268// I386:INT_FAST16_MIN_ (-32767 -1)269// I386:INT_FAST16_MAX_ 32767270// I386:UINT_FAST16_MAX_ 65535271//272// I386:INT32_MAX_ 2147483647273// I386:INT32_MIN_ (-2147483647 -1)274// I386:UINT32_MAX_ 4294967295U275// I386:INT_LEAST32_MIN_ (-2147483647 -1)276// I386:INT_LEAST32_MAX_ 2147483647277// I386:UINT_LEAST32_MAX_ 4294967295U278// I386:INT_FAST32_MIN_ (-2147483647 -1)279// I386:INT_FAST32_MAX_ 2147483647280// I386:UINT_FAST32_MAX_ 4294967295U281//282// I386:INT64_MAX_ 9223372036854775807LL283// I386:INT64_MIN_ (-9223372036854775807LL -1)284// I386:UINT64_MAX_ 18446744073709551615ULL285// I386:INT_LEAST64_MIN_ (-9223372036854775807LL -1)286// I386:INT_LEAST64_MAX_ 9223372036854775807LL287// I386:UINT_LEAST64_MAX_ 18446744073709551615ULL288// I386:INT_FAST64_MIN_ (-9223372036854775807LL -1)289// I386:INT_FAST64_MAX_ 9223372036854775807LL290// I386:UINT_FAST64_MAX_ 18446744073709551615ULL291//292// I386:INTPTR_MIN_ (-2147483647 -1)293// I386:INTPTR_MAX_ 2147483647294// I386:UINTPTR_MAX_ 4294967295U295// I386:PTRDIFF_MIN_ (-2147483647 -1)296// I386:PTRDIFF_MAX_ 2147483647297// I386:SIZE_MAX_ 4294967295U298//299// I386:INTMAX_MIN_ (-9223372036854775807LL -1)300// I386:INTMAX_MAX_ 9223372036854775807LL301// I386:UINTMAX_MAX_ 18446744073709551615ULL302//303// I386:SIG_ATOMIC_MIN_ (-2147483647 -1)304// I386:SIG_ATOMIC_MAX_ 2147483647305// I386:WINT_MIN_ (-2147483647 -1)306// I386:WINT_MAX_ 2147483647307//308// I386:WCHAR_MAX_ 2147483647309// I386:WCHAR_MIN_ (-2147483647 -1)310//311// I386:INT8_C_(0) 0312// I386:UINT8_C_(0) 0313// I386:INT16_C_(0) 0314// I386:UINT16_C_(0) 0315// I386:INT32_C_(0) 0316// I386:UINT32_C_(0) 0U317// I386:INT64_C_(0) 0LL318// I386:UINT64_C_(0) 0ULL319//320// I386:INTMAX_C_(0) 0LL321// I386:UINTMAX_C_(0) 0ULL322//323// RUN: %clang_cc1 -E -ffreestanding -triple=mips-none-none %s | FileCheck -check-prefix MIPS %s324//325// MIPS:typedef long long int int64_t;326// MIPS:typedef long long unsigned int uint64_t;327// MIPS:typedef int64_t int_least64_t;328// MIPS:typedef uint64_t uint_least64_t;329// MIPS:typedef int64_t int_fast64_t;330// MIPS:typedef uint64_t uint_fast64_t;331//332// MIPS:typedef int int32_t;333// MIPS:typedef unsigned int uint32_t;334// MIPS:typedef int32_t int_least32_t;335// MIPS:typedef uint32_t uint_least32_t;336// MIPS:typedef int32_t int_fast32_t;337// MIPS:typedef uint32_t uint_fast32_t;338//339// MIPS:typedef short int16_t;340// MIPS:typedef unsigned short uint16_t;341// MIPS:typedef int16_t int_least16_t;342// MIPS:typedef uint16_t uint_least16_t;343// MIPS:typedef int16_t int_fast16_t;344// MIPS:typedef uint16_t uint_fast16_t;345//346// MIPS:typedef signed char int8_t;347// MIPS:typedef unsigned char uint8_t;348// MIPS:typedef int8_t int_least8_t;349// MIPS:typedef uint8_t uint_least8_t;350// MIPS:typedef int8_t int_fast8_t;351// MIPS:typedef uint8_t uint_fast8_t;352//353// MIPS:typedef int intptr_t;354// MIPS:typedef unsigned int uintptr_t;355//356// MIPS:typedef long long int intmax_t;357// MIPS:typedef long long unsigned int uintmax_t;358//359// MIPS:INT8_MAX_ 127360// MIPS:INT8_MIN_ (-127 -1)361// MIPS:UINT8_MAX_ 255362// MIPS:INT_LEAST8_MIN_ (-127 -1)363// MIPS:INT_LEAST8_MAX_ 127364// MIPS:UINT_LEAST8_MAX_ 255365// MIPS:INT_FAST8_MIN_ (-127 -1)366// MIPS:INT_FAST8_MAX_ 127367// MIPS:UINT_FAST8_MAX_ 255368//369// MIPS:INT16_MAX_ 32767370// MIPS:INT16_MIN_ (-32767 -1)371// MIPS:UINT16_MAX_ 65535372// MIPS:INT_LEAST16_MIN_ (-32767 -1)373// MIPS:INT_LEAST16_MAX_ 32767374// MIPS:UINT_LEAST16_MAX_ 65535375// MIPS:INT_FAST16_MIN_ (-32767 -1)376// MIPS:INT_FAST16_MAX_ 32767377// MIPS:UINT_FAST16_MAX_ 65535378//379// MIPS:INT32_MAX_ 2147483647380// MIPS:INT32_MIN_ (-2147483647 -1)381// MIPS:UINT32_MAX_ 4294967295U382// MIPS:INT_LEAST32_MIN_ (-2147483647 -1)383// MIPS:INT_LEAST32_MAX_ 2147483647384// MIPS:UINT_LEAST32_MAX_ 4294967295U385// MIPS:INT_FAST32_MIN_ (-2147483647 -1)386// MIPS:INT_FAST32_MAX_ 2147483647387// MIPS:UINT_FAST32_MAX_ 4294967295U388//389// MIPS:INT64_MAX_ 9223372036854775807LL390// MIPS:INT64_MIN_ (-9223372036854775807LL -1)391// MIPS:UINT64_MAX_ 18446744073709551615ULL392// MIPS:INT_LEAST64_MIN_ (-9223372036854775807LL -1)393// MIPS:INT_LEAST64_MAX_ 9223372036854775807LL394// MIPS:UINT_LEAST64_MAX_ 18446744073709551615ULL395// MIPS:INT_FAST64_MIN_ (-9223372036854775807LL -1)396// MIPS:INT_FAST64_MAX_ 9223372036854775807LL397// MIPS:UINT_FAST64_MAX_ 18446744073709551615ULL398//399// MIPS:INTPTR_MIN_ (-2147483647 -1)400// MIPS:INTPTR_MAX_ 2147483647401// MIPS:UINTPTR_MAX_ 4294967295U402// MIPS:PTRDIFF_MIN_ (-2147483647 -1)403// MIPS:PTRDIFF_MAX_ 2147483647404// MIPS:SIZE_MAX_ 4294967295U405//406// MIPS:INTMAX_MIN_ (-9223372036854775807LL -1)407// MIPS:INTMAX_MAX_ 9223372036854775807LL408// MIPS:UINTMAX_MAX_ 18446744073709551615ULL409//410// MIPS:SIG_ATOMIC_MIN_ (-2147483647 -1)411// MIPS:SIG_ATOMIC_MAX_ 2147483647412// MIPS:WINT_MIN_ (-2147483647 -1)413// MIPS:WINT_MAX_ 2147483647414//415// MIPS:WCHAR_MAX_ 2147483647416// MIPS:WCHAR_MIN_ (-2147483647 -1)417//418// MIPS:INT8_C_(0) 0419// MIPS:UINT8_C_(0) 0420// MIPS:INT16_C_(0) 0421// MIPS:UINT16_C_(0) 0422// MIPS:INT32_C_(0) 0423// MIPS:UINT32_C_(0) 0U424// MIPS:INT64_C_(0) 0LL425// MIPS:UINT64_C_(0) 0ULL426//427// MIPS:INTMAX_C_(0) 0LL428// MIPS:UINTMAX_C_(0) 0ULL429//430// RUN: %clang_cc1 -E -ffreestanding -triple=mips64-none-none %s | FileCheck -check-prefix MIPS64 %s431//432// MIPS64:typedef long int int64_t;433// MIPS64:typedef long unsigned int uint64_t;434// MIPS64:typedef int64_t int_least64_t;435// MIPS64:typedef uint64_t uint_least64_t;436// MIPS64:typedef int64_t int_fast64_t;437// MIPS64:typedef uint64_t uint_fast64_t;438//439// MIPS64:typedef int int32_t;440// MIPS64:typedef unsigned int uint32_t;441// MIPS64:typedef int32_t int_least32_t;442// MIPS64:typedef uint32_t uint_least32_t;443// MIPS64:typedef int32_t int_fast32_t;444// MIPS64:typedef uint32_t uint_fast32_t;445//446// MIPS64:typedef short int16_t;447// MIPS64:typedef unsigned short uint16_t;448// MIPS64:typedef int16_t int_least16_t;449// MIPS64:typedef uint16_t uint_least16_t;450// MIPS64:typedef int16_t int_fast16_t;451// MIPS64:typedef uint16_t uint_fast16_t;452//453// MIPS64:typedef signed char int8_t;454// MIPS64:typedef unsigned char uint8_t;455// MIPS64:typedef int8_t int_least8_t;456// MIPS64:typedef uint8_t uint_least8_t;457// MIPS64:typedef int8_t int_fast8_t;458// MIPS64:typedef uint8_t uint_fast8_t;459//460// MIPS64:typedef long int intptr_t;461// MIPS64:typedef long unsigned int uintptr_t;462//463// MIPS64:typedef long int intmax_t;464// MIPS64:typedef long unsigned int uintmax_t;465//466// MIPS64:INT8_MAX_ 127467// MIPS64:INT8_MIN_ (-127 -1)468// MIPS64:UINT8_MAX_ 255469// MIPS64:INT_LEAST8_MIN_ (-127 -1)470// MIPS64:INT_LEAST8_MAX_ 127471// MIPS64:UINT_LEAST8_MAX_ 255472// MIPS64:INT_FAST8_MIN_ (-127 -1)473// MIPS64:INT_FAST8_MAX_ 127474// MIPS64:UINT_FAST8_MAX_ 255475//476// MIPS64:INT16_MAX_ 32767477// MIPS64:INT16_MIN_ (-32767 -1)478// MIPS64:UINT16_MAX_ 65535479// MIPS64:INT_LEAST16_MIN_ (-32767 -1)480// MIPS64:INT_LEAST16_MAX_ 32767481// MIPS64:UINT_LEAST16_MAX_ 65535482// MIPS64:INT_FAST16_MIN_ (-32767 -1)483// MIPS64:INT_FAST16_MAX_ 32767484// MIPS64:UINT_FAST16_MAX_ 65535485//486// MIPS64:INT32_MAX_ 2147483647487// MIPS64:INT32_MIN_ (-2147483647 -1)488// MIPS64:UINT32_MAX_ 4294967295U489// MIPS64:INT_LEAST32_MIN_ (-2147483647 -1)490// MIPS64:INT_LEAST32_MAX_ 2147483647491// MIPS64:UINT_LEAST32_MAX_ 4294967295U492// MIPS64:INT_FAST32_MIN_ (-2147483647 -1)493// MIPS64:INT_FAST32_MAX_ 2147483647494// MIPS64:UINT_FAST32_MAX_ 4294967295U495//496// MIPS64:INT64_MAX_ 9223372036854775807L497// MIPS64:INT64_MIN_ (-9223372036854775807L -1)498// MIPS64:UINT64_MAX_ 18446744073709551615UL499// MIPS64:INT_LEAST64_MIN_ (-9223372036854775807L -1)500// MIPS64:INT_LEAST64_MAX_ 9223372036854775807L501// MIPS64:UINT_LEAST64_MAX_ 18446744073709551615UL502// MIPS64:INT_FAST64_MIN_ (-9223372036854775807L -1)503// MIPS64:INT_FAST64_MAX_ 9223372036854775807L504// MIPS64:UINT_FAST64_MAX_ 18446744073709551615UL505//506// MIPS64:INTPTR_MIN_ (-9223372036854775807L -1)507// MIPS64:INTPTR_MAX_ 9223372036854775807L508// MIPS64:UINTPTR_MAX_ 18446744073709551615UL509// MIPS64:PTRDIFF_MIN_ (-9223372036854775807L -1)510// MIPS64:PTRDIFF_MAX_ 9223372036854775807L511// MIPS64:SIZE_MAX_ 18446744073709551615UL512//513// MIPS64:INTMAX_MIN_ (-9223372036854775807L -1)514// MIPS64:INTMAX_MAX_ 9223372036854775807L515// MIPS64:UINTMAX_MAX_ 18446744073709551615UL516//517// MIPS64:SIG_ATOMIC_MIN_ (-2147483647 -1)518// MIPS64:SIG_ATOMIC_MAX_ 2147483647519// MIPS64:WINT_MIN_ (-2147483647 -1)520// MIPS64:WINT_MAX_ 2147483647521//522// MIPS64:WCHAR_MAX_ 2147483647523// MIPS64:WCHAR_MIN_ (-2147483647 -1)524//525// MIPS64:INT8_C_(0) 0526// MIPS64:UINT8_C_(0) 0527// MIPS64:INT16_C_(0) 0528// MIPS64:UINT16_C_(0) 0529// MIPS64:INT32_C_(0) 0530// MIPS64:UINT32_C_(0) 0U531// MIPS64:INT64_C_(0) 0L532// MIPS64:UINT64_C_(0) 0UL533//534// MIPS64:INTMAX_C_(0) 0L535// MIPS64:UINTMAX_C_(0) 0UL536//537// RUN: %clang_cc1 -E -ffreestanding -triple=msp430-none-none %s | FileCheck -check-prefix MSP430 %s538//539// MSP430:typedef long int int32_t;540// MSP430:typedef long unsigned int uint32_t;541// MSP430:typedef int32_t int_least32_t;542// MSP430:typedef uint32_t uint_least32_t;543// MSP430:typedef int32_t int_fast32_t;544// MSP430:typedef uint32_t uint_fast32_t;545//546// MSP430:typedef short int16_t;547// MSP430:typedef unsigned short uint16_t;548// MSP430:typedef int16_t int_least16_t;549// MSP430:typedef uint16_t uint_least16_t;550// MSP430:typedef int16_t int_fast16_t;551// MSP430:typedef uint16_t uint_fast16_t;552//553// MSP430:typedef signed char int8_t;554// MSP430:typedef unsigned char uint8_t;555// MSP430:typedef int8_t int_least8_t;556// MSP430:typedef uint8_t uint_least8_t;557// MSP430:typedef int8_t int_fast8_t;558// MSP430:typedef uint8_t uint_fast8_t;559//560// MSP430:typedef int intptr_t;561// MSP430:typedef unsigned int uintptr_t;562//563// MSP430:typedef long long int intmax_t;564// MSP430:typedef long long unsigned int uintmax_t;565//566// MSP430:INT8_MAX_ 127567// MSP430:INT8_MIN_ (-127 -1)568// MSP430:UINT8_MAX_ 255569// MSP430:INT_LEAST8_MIN_ (-127 -1)570// MSP430:INT_LEAST8_MAX_ 127571// MSP430:UINT_LEAST8_MAX_ 255572// MSP430:INT_FAST8_MIN_ (-127 -1)573// MSP430:INT_FAST8_MAX_ 127574// MSP430:UINT_FAST8_MAX_ 255575//576// MSP430:INT16_MAX_ 32767577// MSP430:INT16_MIN_ (-32767 -1)578// MSP430:UINT16_MAX_ 65535579// MSP430:INT_LEAST16_MIN_ (-32767 -1)580// MSP430:INT_LEAST16_MAX_ 32767581// MSP430:UINT_LEAST16_MAX_ 65535582// MSP430:INT_FAST16_MIN_ (-32767 -1)583// MSP430:INT_FAST16_MAX_ 32767584// MSP430:UINT_FAST16_MAX_ 65535585//586// MSP430:INT32_MAX_ 2147483647L587// MSP430:INT32_MIN_ (-2147483647L -1)588// MSP430:UINT32_MAX_ 4294967295UL589// MSP430:INT_LEAST32_MIN_ (-2147483647L -1)590// MSP430:INT_LEAST32_MAX_ 2147483647L591// MSP430:UINT_LEAST32_MAX_ 4294967295UL592// MSP430:INT_FAST32_MIN_ (-2147483647L -1)593// MSP430:INT_FAST32_MAX_ 2147483647L594// MSP430:UINT_FAST32_MAX_ 4294967295UL595//596// MSP430:INT64_MAX_ 9223372036854775807LL597// MSP430:INT64_MIN_ (-9223372036854775807LL -1)598// MSP430:UINT64_MAX_ 18446744073709551615ULL599// MSP430:INT_LEAST64_MIN_ (-9223372036854775807LL -1)600// MSP430:INT_LEAST64_MAX_ 9223372036854775807LL601// MSP430:UINT_LEAST64_MAX_ 18446744073709551615ULL602// MSP430:INT_FAST64_MIN_ (-9223372036854775807LL -1)603// MSP430:INT_FAST64_MAX_ 9223372036854775807LL604// MSP430:UINT_FAST64_MAX_ 18446744073709551615ULL605//606// MSP430:INTPTR_MIN_ (-32767 -1)607// MSP430:INTPTR_MAX_ 32767608// MSP430:UINTPTR_MAX_ 65535609// MSP430:PTRDIFF_MIN_ (-32767 -1)610// MSP430:PTRDIFF_MAX_ 32767611// MSP430:SIZE_MAX_ 65535612//613// MSP430:INTMAX_MIN_ (-9223372036854775807LL -1)614// MSP430:INTMAX_MAX_ 9223372036854775807LL615// MSP430:UINTMAX_MAX_ 18446744073709551615ULL616//617// MSP430:SIG_ATOMIC_MIN_ (-2147483647L -1)618// MSP430:SIG_ATOMIC_MAX_ 2147483647L619// MSP430:WINT_MIN_ (-32767 -1)620// MSP430:WINT_MAX_ 32767621//622// MSP430:WCHAR_MAX_ 32767623// MSP430:WCHAR_MIN_ (-32767 -1)624//625// MSP430:INT8_C_(0) 0626// MSP430:UINT8_C_(0) 0627// MSP430:INT16_C_(0) 0628// MSP430:UINT16_C_(0) 0629// MSP430:INT32_C_(0) 0L630// MSP430:UINT32_C_(0) 0UL631// MSP430:INT64_C_(0) 0LL632// MSP430:UINT64_C_(0) 0ULL633//634// MSP430:INTMAX_C_(0) 0L635// MSP430:UINTMAX_C_(0) 0UL636//637// RUN: %clang_cc1 -E -ffreestanding -triple=powerpc64-none-none %s | FileCheck -check-prefix PPC64 %s638//639// PPC64:typedef long int int64_t;640// PPC64:typedef long unsigned int uint64_t;641// PPC64:typedef int64_t int_least64_t;642// PPC64:typedef uint64_t uint_least64_t;643// PPC64:typedef int64_t int_fast64_t;644// PPC64:typedef uint64_t uint_fast64_t;645//646// PPC64:typedef int int32_t;647// PPC64:typedef unsigned int uint32_t;648// PPC64:typedef int32_t int_least32_t;649// PPC64:typedef uint32_t uint_least32_t;650// PPC64:typedef int32_t int_fast32_t;651// PPC64:typedef uint32_t uint_fast32_t;652//653// PPC64:typedef short int16_t;654// PPC64:typedef unsigned short uint16_t;655// PPC64:typedef int16_t int_least16_t;656// PPC64:typedef uint16_t uint_least16_t;657// PPC64:typedef int16_t int_fast16_t;658// PPC64:typedef uint16_t uint_fast16_t;659//660// PPC64:typedef signed char int8_t;661// PPC64:typedef unsigned char uint8_t;662// PPC64:typedef int8_t int_least8_t;663// PPC64:typedef uint8_t uint_least8_t;664// PPC64:typedef int8_t int_fast8_t;665// PPC64:typedef uint8_t uint_fast8_t;666//667// PPC64:typedef long int intptr_t;668// PPC64:typedef long unsigned int uintptr_t;669//670// PPC64:typedef long int intmax_t;671// PPC64:typedef long unsigned int uintmax_t;672//673// PPC64:INT8_MAX_ 127674// PPC64:INT8_MIN_ (-127 -1)675// PPC64:UINT8_MAX_ 255676// PPC64:INT_LEAST8_MIN_ (-127 -1)677// PPC64:INT_LEAST8_MAX_ 127678// PPC64:UINT_LEAST8_MAX_ 255679// PPC64:INT_FAST8_MIN_ (-127 -1)680// PPC64:INT_FAST8_MAX_ 127681// PPC64:UINT_FAST8_MAX_ 255682//683// PPC64:INT16_MAX_ 32767684// PPC64:INT16_MIN_ (-32767 -1)685// PPC64:UINT16_MAX_ 65535686// PPC64:INT_LEAST16_MIN_ (-32767 -1)687// PPC64:INT_LEAST16_MAX_ 32767688// PPC64:UINT_LEAST16_MAX_ 65535689// PPC64:INT_FAST16_MIN_ (-32767 -1)690// PPC64:INT_FAST16_MAX_ 32767691// PPC64:UINT_FAST16_MAX_ 65535692//693// PPC64:INT32_MAX_ 2147483647694// PPC64:INT32_MIN_ (-2147483647 -1)695// PPC64:UINT32_MAX_ 4294967295U696// PPC64:INT_LEAST32_MIN_ (-2147483647 -1)697// PPC64:INT_LEAST32_MAX_ 2147483647698// PPC64:UINT_LEAST32_MAX_ 4294967295U699// PPC64:INT_FAST32_MIN_ (-2147483647 -1)700// PPC64:INT_FAST32_MAX_ 2147483647701// PPC64:UINT_FAST32_MAX_ 4294967295U702//703// PPC64:INT64_MAX_ 9223372036854775807L704// PPC64:INT64_MIN_ (-9223372036854775807L -1)705// PPC64:UINT64_MAX_ 18446744073709551615UL706// PPC64:INT_LEAST64_MIN_ (-9223372036854775807L -1)707// PPC64:INT_LEAST64_MAX_ 9223372036854775807L708// PPC64:UINT_LEAST64_MAX_ 18446744073709551615UL709// PPC64:INT_FAST64_MIN_ (-9223372036854775807L -1)710// PPC64:INT_FAST64_MAX_ 9223372036854775807L711// PPC64:UINT_FAST64_MAX_ 18446744073709551615UL712//713// PPC64:INTPTR_MIN_ (-9223372036854775807L -1)714// PPC64:INTPTR_MAX_ 9223372036854775807L715// PPC64:UINTPTR_MAX_ 18446744073709551615UL716// PPC64:PTRDIFF_MIN_ (-9223372036854775807L -1)717// PPC64:PTRDIFF_MAX_ 9223372036854775807L718// PPC64:SIZE_MAX_ 18446744073709551615UL719//720// PPC64:INTMAX_MIN_ (-9223372036854775807L -1)721// PPC64:INTMAX_MAX_ 9223372036854775807L722// PPC64:UINTMAX_MAX_ 18446744073709551615UL723//724// PPC64:SIG_ATOMIC_MIN_ (-2147483647 -1)725// PPC64:SIG_ATOMIC_MAX_ 2147483647726// PPC64:WINT_MIN_ (-2147483647 -1)727// PPC64:WINT_MAX_ 2147483647728//729// PPC64:WCHAR_MAX_ 2147483647730// PPC64:WCHAR_MIN_ (-2147483647 -1)731//732// PPC64:INT8_C_(0) 0733// PPC64:UINT8_C_(0) 0734// PPC64:INT16_C_(0) 0735// PPC64:UINT16_C_(0) 0736// PPC64:INT32_C_(0) 0737// PPC64:UINT32_C_(0) 0U738// PPC64:INT64_C_(0) 0L739// PPC64:UINT64_C_(0) 0UL740//741// PPC64:INTMAX_C_(0) 0L742// PPC64:UINTMAX_C_(0) 0UL743//744// RUN: %clang_cc1 -E -ffreestanding -triple=powerpc64-none-netbsd %s | FileCheck -check-prefix PPC64-NETBSD %s745//746// PPC64-NETBSD:typedef long int int64_t;747// PPC64-NETBSD:typedef long unsigned int uint64_t;748// PPC64-NETBSD:typedef int64_t int_least64_t;749// PPC64-NETBSD:typedef uint64_t uint_least64_t;750// PPC64-NETBSD:typedef int64_t int_fast64_t;751// PPC64-NETBSD:typedef uint64_t uint_fast64_t;752//753// PPC64-NETBSD:typedef int int32_t;754// PPC64-NETBSD:typedef unsigned int uint32_t;755// PPC64-NETBSD:typedef int32_t int_least32_t;756// PPC64-NETBSD:typedef uint32_t uint_least32_t;757// PPC64-NETBSD:typedef int32_t int_fast32_t;758// PPC64-NETBSD:typedef uint32_t uint_fast32_t;759//760// PPC64-NETBSD:typedef short int16_t;761// PPC64-NETBSD:typedef unsigned short uint16_t;762// PPC64-NETBSD:typedef int16_t int_least16_t;763// PPC64-NETBSD:typedef uint16_t uint_least16_t;764// PPC64-NETBSD:typedef int16_t int_fast16_t;765// PPC64-NETBSD:typedef uint16_t uint_fast16_t;766//767// PPC64-NETBSD:typedef signed char int8_t;768// PPC64-NETBSD:typedef unsigned char uint8_t;769// PPC64-NETBSD:typedef int8_t int_least8_t;770// PPC64-NETBSD:typedef uint8_t uint_least8_t;771// PPC64-NETBSD:typedef int8_t int_fast8_t;772// PPC64-NETBSD:typedef uint8_t uint_fast8_t;773//774// PPC64-NETBSD:typedef long int intptr_t;775// PPC64-NETBSD:typedef long unsigned int uintptr_t;776//777// PPC64-NETBSD:typedef long int intmax_t;778// PPC64-NETBSD:typedef long unsigned int uintmax_t;779//780// PPC64-NETBSD:INT8_MAX_ 127781// PPC64-NETBSD:INT8_MIN_ (-127 -1)782// PPC64-NETBSD:UINT8_MAX_ 255783// PPC64-NETBSD:INT_LEAST8_MIN_ (-127 -1)784// PPC64-NETBSD:INT_LEAST8_MAX_ 127785// PPC64-NETBSD:UINT_LEAST8_MAX_ 255786// PPC64-NETBSD:INT_FAST8_MIN_ (-127 -1)787// PPC64-NETBSD:INT_FAST8_MAX_ 127788// PPC64-NETBSD:UINT_FAST8_MAX_ 255789//790// PPC64-NETBSD:INT16_MAX_ 32767791// PPC64-NETBSD:INT16_MIN_ (-32767 -1)792// PPC64-NETBSD:UINT16_MAX_ 65535793// PPC64-NETBSD:INT_LEAST16_MIN_ (-32767 -1)794// PPC64-NETBSD:INT_LEAST16_MAX_ 32767795// PPC64-NETBSD:UINT_LEAST16_MAX_ 65535796// PPC64-NETBSD:INT_FAST16_MIN_ (-32767 -1)797// PPC64-NETBSD:INT_FAST16_MAX_ 32767798// PPC64-NETBSD:UINT_FAST16_MAX_ 65535799//800// PPC64-NETBSD:INT32_MAX_ 2147483647801// PPC64-NETBSD:INT32_MIN_ (-2147483647 -1)802// PPC64-NETBSD:UINT32_MAX_ 4294967295U803// PPC64-NETBSD:INT_LEAST32_MIN_ (-2147483647 -1)804// PPC64-NETBSD:INT_LEAST32_MAX_ 2147483647805// PPC64-NETBSD:UINT_LEAST32_MAX_ 4294967295U806// PPC64-NETBSD:INT_FAST32_MIN_ (-2147483647 -1)807// PPC64-NETBSD:INT_FAST32_MAX_ 2147483647808// PPC64-NETBSD:UINT_FAST32_MAX_ 4294967295U809//810// PPC64-NETBSD:INT64_MAX_ 9223372036854775807L811// PPC64-NETBSD:INT64_MIN_ (-9223372036854775807L -1)812// PPC64-NETBSD:UINT64_MAX_ 18446744073709551615UL813// PPC64-NETBSD:INT_LEAST64_MIN_ (-9223372036854775807L -1)814// PPC64-NETBSD:INT_LEAST64_MAX_ 9223372036854775807L815// PPC64-NETBSD:UINT_LEAST64_MAX_ 18446744073709551615UL816// PPC64-NETBSD:INT_FAST64_MIN_ (-9223372036854775807L -1)817// PPC64-NETBSD:INT_FAST64_MAX_ 9223372036854775807L818// PPC64-NETBSD:UINT_FAST64_MAX_ 18446744073709551615UL819//820// PPC64-NETBSD:INTPTR_MIN_ (-9223372036854775807L -1)821// PPC64-NETBSD:INTPTR_MAX_ 9223372036854775807L822// PPC64-NETBSD:UINTPTR_MAX_ 18446744073709551615UL823// PPC64-NETBSD:PTRDIFF_MIN_ (-9223372036854775807L -1)824// PPC64-NETBSD:PTRDIFF_MAX_ 9223372036854775807L825// PPC64-NETBSD:SIZE_MAX_ 18446744073709551615UL826//827// PPC64-NETBSD:INTMAX_MIN_ (-9223372036854775807L -1)828// PPC64-NETBSD:INTMAX_MAX_ 9223372036854775807L829// PPC64-NETBSD:UINTMAX_MAX_ 18446744073709551615UL830//831// PPC64-NETBSD:SIG_ATOMIC_MIN_ (-2147483647 -1)832// PPC64-NETBSD:SIG_ATOMIC_MAX_ 2147483647833// PPC64-NETBSD:WINT_MIN_ (-2147483647 -1)834// PPC64-NETBSD:WINT_MAX_ 2147483647835//836// PPC64-NETBSD:WCHAR_MAX_ 2147483647837// PPC64-NETBSD:WCHAR_MIN_ (-2147483647 -1)838//839// PPC64-NETBSD:INT8_C_(0) 0840// PPC64-NETBSD:UINT8_C_(0) 0841// PPC64-NETBSD:INT16_C_(0) 0842// PPC64-NETBSD:UINT16_C_(0) 0843// PPC64-NETBSD:INT32_C_(0) 0844// PPC64-NETBSD:UINT32_C_(0) 0U845// PPC64-NETBSD:INT64_C_(0) 0L846// PPC64-NETBSD:UINT64_C_(0) 0UL847//848// PPC64-NETBSD:INTMAX_C_(0) 0L849// PPC64-NETBSD:UINTMAX_C_(0) 0UL850//851// RUN: %clang_cc1 -E -ffreestanding -triple=powerpc-none-none %s | FileCheck -check-prefix PPC %s852//853//854// PPC:typedef long long int int64_t;855// PPC:typedef long long unsigned int uint64_t;856// PPC:typedef int64_t int_least64_t;857// PPC:typedef uint64_t uint_least64_t;858// PPC:typedef int64_t int_fast64_t;859// PPC:typedef uint64_t uint_fast64_t;860//861// PPC:typedef int int32_t;862// PPC:typedef unsigned int uint32_t;863// PPC:typedef int32_t int_least32_t;864// PPC:typedef uint32_t uint_least32_t;865// PPC:typedef int32_t int_fast32_t;866// PPC:typedef uint32_t uint_fast32_t;867//868// PPC:typedef short int16_t;869// PPC:typedef unsigned short uint16_t;870// PPC:typedef int16_t int_least16_t;871// PPC:typedef uint16_t uint_least16_t;872// PPC:typedef int16_t int_fast16_t;873// PPC:typedef uint16_t uint_fast16_t;874//875// PPC:typedef signed char int8_t;876// PPC:typedef unsigned char uint8_t;877// PPC:typedef int8_t int_least8_t;878// PPC:typedef uint8_t uint_least8_t;879// PPC:typedef int8_t int_fast8_t;880// PPC:typedef uint8_t uint_fast8_t;881//882// PPC:typedef long int intptr_t;883// PPC:typedef long unsigned int uintptr_t;884//885// PPC:typedef long long int intmax_t;886// PPC:typedef long long unsigned int uintmax_t;887//888// PPC:INT8_MAX_ 127889// PPC:INT8_MIN_ (-127 -1)890// PPC:UINT8_MAX_ 255891// PPC:INT_LEAST8_MIN_ (-127 -1)892// PPC:INT_LEAST8_MAX_ 127893// PPC:UINT_LEAST8_MAX_ 255894// PPC:INT_FAST8_MIN_ (-127 -1)895// PPC:INT_FAST8_MAX_ 127896// PPC:UINT_FAST8_MAX_ 255897//898// PPC:INT16_MAX_ 32767899// PPC:INT16_MIN_ (-32767 -1)900// PPC:UINT16_MAX_ 65535901// PPC:INT_LEAST16_MIN_ (-32767 -1)902// PPC:INT_LEAST16_MAX_ 32767903// PPC:UINT_LEAST16_MAX_ 65535904// PPC:INT_FAST16_MIN_ (-32767 -1)905// PPC:INT_FAST16_MAX_ 32767906// PPC:UINT_FAST16_MAX_ 65535907//908// PPC:INT32_MAX_ 2147483647909// PPC:INT32_MIN_ (-2147483647 -1)910// PPC:UINT32_MAX_ 4294967295U911// PPC:INT_LEAST32_MIN_ (-2147483647 -1)912// PPC:INT_LEAST32_MAX_ 2147483647913// PPC:UINT_LEAST32_MAX_ 4294967295U914// PPC:INT_FAST32_MIN_ (-2147483647 -1)915// PPC:INT_FAST32_MAX_ 2147483647916// PPC:UINT_FAST32_MAX_ 4294967295U917//918// PPC:INT64_MAX_ 9223372036854775807LL919// PPC:INT64_MIN_ (-9223372036854775807LL -1)920// PPC:UINT64_MAX_ 18446744073709551615ULL921// PPC:INT_LEAST64_MIN_ (-9223372036854775807LL -1)922// PPC:INT_LEAST64_MAX_ 9223372036854775807LL923// PPC:UINT_LEAST64_MAX_ 18446744073709551615ULL924// PPC:INT_FAST64_MIN_ (-9223372036854775807LL -1)925// PPC:INT_FAST64_MAX_ 9223372036854775807LL926// PPC:UINT_FAST64_MAX_ 18446744073709551615ULL927//928// PPC:INTPTR_MIN_ (-2147483647L -1)929// PPC:INTPTR_MAX_ 2147483647L930// PPC:UINTPTR_MAX_ 4294967295UL931// PPC:PTRDIFF_MIN_ (-2147483647L -1)932// PPC:PTRDIFF_MAX_ 2147483647L933// PPC:SIZE_MAX_ 4294967295UL934//935// PPC:INTMAX_MIN_ (-9223372036854775807LL -1)936// PPC:INTMAX_MAX_ 9223372036854775807LL937// PPC:UINTMAX_MAX_ 18446744073709551615ULL938//939// PPC:SIG_ATOMIC_MIN_ (-2147483647 -1)940// PPC:SIG_ATOMIC_MAX_ 2147483647941// PPC:WINT_MIN_ (-2147483647 -1)942// PPC:WINT_MAX_ 2147483647943//944// PPC:WCHAR_MAX_ 2147483647945// PPC:WCHAR_MIN_ (-2147483647 -1)946//947// PPC:INT8_C_(0) 0948// PPC:UINT8_C_(0) 0949// PPC:INT16_C_(0) 0950// PPC:UINT16_C_(0) 0951// PPC:INT32_C_(0) 0952// PPC:UINT32_C_(0) 0U953// PPC:INT64_C_(0) 0LL954// PPC:UINT64_C_(0) 0ULL955//956// PPC:INTMAX_C_(0) 0LL957// PPC:UINTMAX_C_(0) 0ULL958//959// RUN: %clang_cc1 -E -ffreestanding -triple=s390x-none-none %s | FileCheck -check-prefix S390X %s960//961// S390X:typedef long int int64_t;962// S390X:typedef long unsigned int uint64_t;963// S390X:typedef int64_t int_least64_t;964// S390X:typedef uint64_t uint_least64_t;965// S390X:typedef int64_t int_fast64_t;966// S390X:typedef uint64_t uint_fast64_t;967//968// S390X:typedef int int32_t;969// S390X:typedef unsigned int uint32_t;970// S390X:typedef int32_t int_least32_t;971// S390X:typedef uint32_t uint_least32_t;972// S390X:typedef int32_t int_fast32_t;973// S390X:typedef uint32_t uint_fast32_t;974//975// S390X:typedef short int16_t;976// S390X:typedef unsigned short uint16_t;977// S390X:typedef int16_t int_least16_t;978// S390X:typedef uint16_t uint_least16_t;979// S390X:typedef int16_t int_fast16_t;980// S390X:typedef uint16_t uint_fast16_t;981//982// S390X:typedef signed char int8_t;983// S390X:typedef unsigned char uint8_t;984// S390X:typedef int8_t int_least8_t;985// S390X:typedef uint8_t uint_least8_t;986// S390X:typedef int8_t int_fast8_t;987// S390X:typedef uint8_t uint_fast8_t;988//989// S390X:typedef long int intptr_t;990// S390X:typedef long unsigned int uintptr_t;991//992// S390X:typedef long int intmax_t;993// S390X:typedef long unsigned int uintmax_t;994//995// S390X:INT8_MAX_ 127996// S390X:INT8_MIN_ (-127 -1)997// S390X:UINT8_MAX_ 255998// S390X:INT_LEAST8_MIN_ (-127 -1)999// S390X:INT_LEAST8_MAX_ 1271000// S390X:UINT_LEAST8_MAX_ 2551001// S390X:INT_FAST8_MIN_ (-127 -1)1002// S390X:INT_FAST8_MAX_ 1271003// S390X:UINT_FAST8_MAX_ 2551004//1005// S390X:INT16_MAX_ 327671006// S390X:INT16_MIN_ (-32767 -1)1007// S390X:UINT16_MAX_ 655351008// S390X:INT_LEAST16_MIN_ (-32767 -1)1009// S390X:INT_LEAST16_MAX_ 327671010// S390X:UINT_LEAST16_MAX_ 655351011// S390X:INT_FAST16_MIN_ (-32767 -1)1012// S390X:INT_FAST16_MAX_ 327671013// S390X:UINT_FAST16_MAX_ 655351014//1015// S390X:INT32_MAX_ 21474836471016// S390X:INT32_MIN_ (-2147483647 -1)1017// S390X:UINT32_MAX_ 4294967295U1018// S390X:INT_LEAST32_MIN_ (-2147483647 -1)1019// S390X:INT_LEAST32_MAX_ 21474836471020// S390X:UINT_LEAST32_MAX_ 4294967295U1021// S390X:INT_FAST32_MIN_ (-2147483647 -1)1022// S390X:INT_FAST32_MAX_ 21474836471023// S390X:UINT_FAST32_MAX_ 4294967295U1024//1025// S390X:INT64_MAX_ 9223372036854775807L1026// S390X:INT64_MIN_ (-9223372036854775807L -1)1027// S390X:UINT64_MAX_ 18446744073709551615UL1028// S390X:INT_LEAST64_MIN_ (-9223372036854775807L -1)1029// S390X:INT_LEAST64_MAX_ 9223372036854775807L1030// S390X:UINT_LEAST64_MAX_ 18446744073709551615UL1031// S390X:INT_FAST64_MIN_ (-9223372036854775807L -1)1032// S390X:INT_FAST64_MAX_ 9223372036854775807L1033// S390X:UINT_FAST64_MAX_ 18446744073709551615UL1034//1035// S390X:INTPTR_MIN_ (-9223372036854775807L -1)1036// S390X:INTPTR_MAX_ 9223372036854775807L1037// S390X:UINTPTR_MAX_ 18446744073709551615UL1038// S390X:PTRDIFF_MIN_ (-9223372036854775807L -1)1039// S390X:PTRDIFF_MAX_ 9223372036854775807L1040// S390X:SIZE_MAX_ 18446744073709551615UL1041//1042// S390X:INTMAX_MIN_ (-9223372036854775807L -1)1043// S390X:INTMAX_MAX_ 9223372036854775807L1044// S390X:UINTMAX_MAX_ 18446744073709551615UL1045//1046// S390X:SIG_ATOMIC_MIN_ (-2147483647 -1)1047// S390X:SIG_ATOMIC_MAX_ 21474836471048// S390X:WINT_MIN_ (-2147483647 -1)1049// S390X:WINT_MAX_ 21474836471050//1051// S390X:WCHAR_MAX_ 21474836471052// S390X:WCHAR_MIN_ (-2147483647 -1)1053//1054// S390X:INT8_C_(0) 01055// S390X:UINT8_C_(0) 01056// S390X:INT16_C_(0) 01057// S390X:UINT16_C_(0) 01058// S390X:INT32_C_(0) 01059// S390X:UINT32_C_(0) 0U1060// S390X:INT64_C_(0) 0L1061// S390X:UINT64_C_(0) 0UL1062//1063// S390X:INTMAX_C_(0) 0L1064// S390X:UINTMAX_C_(0) 0UL1065//1066// RUN: %clang_cc1 -E -ffreestanding -triple=sparc-none-none %s | FileCheck -check-prefix SPARC %s1067//1068// SPARC:typedef long long int int64_t;1069// SPARC:typedef long long unsigned int uint64_t;1070// SPARC:typedef int64_t int_least64_t;1071// SPARC:typedef uint64_t uint_least64_t;1072// SPARC:typedef int64_t int_fast64_t;1073// SPARC:typedef uint64_t uint_fast64_t;1074//1075// SPARC:typedef int int32_t;1076// SPARC:typedef unsigned int uint32_t;1077// SPARC:typedef int32_t int_least32_t;1078// SPARC:typedef uint32_t uint_least32_t;1079// SPARC:typedef int32_t int_fast32_t;1080// SPARC:typedef uint32_t uint_fast32_t;1081//1082// SPARC:typedef short int16_t;1083// SPARC:typedef unsigned short uint16_t;1084// SPARC:typedef int16_t int_least16_t;1085// SPARC:typedef uint16_t uint_least16_t;1086// SPARC:typedef int16_t int_fast16_t;1087// SPARC:typedef uint16_t uint_fast16_t;1088//1089// SPARC:typedef signed char int8_t;1090// SPARC:typedef unsigned char uint8_t;1091// SPARC:typedef int8_t int_least8_t;1092// SPARC:typedef uint8_t uint_least8_t;1093// SPARC:typedef int8_t int_fast8_t;1094// SPARC:typedef uint8_t uint_fast8_t;1095//1096// SPARC:typedef int intptr_t;1097// SPARC:typedef unsigned int uintptr_t;1098//1099// SPARC:typedef long long int intmax_t;1100// SPARC:typedef long long unsigned int uintmax_t;1101//1102// SPARC:INT8_MAX_ 1271103// SPARC:INT8_MIN_ (-127 -1)1104// SPARC:UINT8_MAX_ 2551105// SPARC:INT_LEAST8_MIN_ (-127 -1)1106// SPARC:INT_LEAST8_MAX_ 1271107// SPARC:UINT_LEAST8_MAX_ 2551108// SPARC:INT_FAST8_MIN_ (-127 -1)1109// SPARC:INT_FAST8_MAX_ 1271110// SPARC:UINT_FAST8_MAX_ 2551111//1112// SPARC:INT16_MAX_ 327671113// SPARC:INT16_MIN_ (-32767 -1)1114// SPARC:UINT16_MAX_ 655351115// SPARC:INT_LEAST16_MIN_ (-32767 -1)1116// SPARC:INT_LEAST16_MAX_ 327671117// SPARC:UINT_LEAST16_MAX_ 655351118// SPARC:INT_FAST16_MIN_ (-32767 -1)1119// SPARC:INT_FAST16_MAX_ 327671120// SPARC:UINT_FAST16_MAX_ 655351121//1122// SPARC:INT32_MAX_ 21474836471123// SPARC:INT32_MIN_ (-2147483647 -1)1124// SPARC:UINT32_MAX_ 4294967295U1125// SPARC:INT_LEAST32_MIN_ (-2147483647 -1)1126// SPARC:INT_LEAST32_MAX_ 21474836471127// SPARC:UINT_LEAST32_MAX_ 4294967295U1128// SPARC:INT_FAST32_MIN_ (-2147483647 -1)1129// SPARC:INT_FAST32_MAX_ 21474836471130// SPARC:UINT_FAST32_MAX_ 4294967295U1131//1132// SPARC:INT64_MAX_ 9223372036854775807LL1133// SPARC:INT64_MIN_ (-9223372036854775807LL -1)1134// SPARC:UINT64_MAX_ 18446744073709551615ULL1135// SPARC:INT_LEAST64_MIN_ (-9223372036854775807LL -1)1136// SPARC:INT_LEAST64_MAX_ 9223372036854775807LL1137// SPARC:UINT_LEAST64_MAX_ 18446744073709551615ULL1138// SPARC:INT_FAST64_MIN_ (-9223372036854775807LL -1)1139// SPARC:INT_FAST64_MAX_ 9223372036854775807LL1140// SPARC:UINT_FAST64_MAX_ 18446744073709551615ULL1141//1142// SPARC:INTPTR_MIN_ (-2147483647 -1)1143// SPARC:INTPTR_MAX_ 21474836471144// SPARC:UINTPTR_MAX_ 4294967295U1145// SPARC:PTRDIFF_MIN_ (-2147483647 -1)1146// SPARC:PTRDIFF_MAX_ 21474836471147// SPARC:SIZE_MAX_ 4294967295U1148//1149// SPARC:INTMAX_MIN_ (-9223372036854775807LL -1)1150// SPARC:INTMAX_MAX_ 9223372036854775807LL1151// SPARC:UINTMAX_MAX_ 18446744073709551615ULL1152//1153// SPARC:SIG_ATOMIC_MIN_ (-2147483647 -1)1154// SPARC:SIG_ATOMIC_MAX_ 21474836471155// SPARC:WINT_MIN_ (-2147483647 -1)1156// SPARC:WINT_MAX_ 21474836471157//1158// SPARC:WCHAR_MAX_ 21474836471159// SPARC:WCHAR_MIN_ (-2147483647 -1)1160//1161// SPARC:INT8_C_(0) 01162// SPARC:UINT8_C_(0) 01163// SPARC:INT16_C_(0) 01164// SPARC:UINT16_C_(0) 01165// SPARC:INT32_C_(0) 01166// SPARC:UINT32_C_(0) 0U1167// SPARC:INT64_C_(0) 0LL1168// SPARC:UINT64_C_(0) 0ULL1169//1170// SPARC:INTMAX_C_(0) 0LL1171// SPARC:UINTMAX_C_(0) 0ULL1172//1173// RUN: %clang_cc1 -E -ffreestanding -triple=tce-none-none %s | FileCheck -check-prefix TCE %s1174//1175// TCE:typedef int int32_t;1176// TCE:typedef unsigned int uint32_t;1177// TCE:typedef int32_t int_least32_t;1178// TCE:typedef uint32_t uint_least32_t;1179// TCE:typedef int32_t int_fast32_t;1180// TCE:typedef uint32_t uint_fast32_t;1181//1182// TCE:typedef short int16_t;1183// TCE:typedef unsigned short uint16_t;1184// TCE:typedef int16_t int_least16_t;1185// TCE:typedef uint16_t uint_least16_t;1186// TCE:typedef int16_t int_fast16_t;1187// TCE:typedef uint16_t uint_fast16_t;1188//1189// TCE:typedef signed char int8_t;1190// TCE:typedef unsigned char uint8_t;1191// TCE:typedef int8_t int_least8_t;1192// TCE:typedef uint8_t uint_least8_t;1193// TCE:typedef int8_t int_fast8_t;1194// TCE:typedef uint8_t uint_fast8_t;1195//1196// TCE:typedef int intptr_t;1197// TCE:typedef unsigned int uintptr_t;1198//1199// TCE:typedef long int intmax_t;1200// TCE:typedef long unsigned int uintmax_t;1201//1202// TCE:INT8_MAX_ 1271203// TCE:INT8_MIN_ (-127 -1)1204// TCE:UINT8_MAX_ 2551205// TCE:INT_LEAST8_MIN_ (-127 -1)1206// TCE:INT_LEAST8_MAX_ 1271207// TCE:UINT_LEAST8_MAX_ 2551208// TCE:INT_FAST8_MIN_ (-127 -1)1209// TCE:INT_FAST8_MAX_ 1271210// TCE:UINT_FAST8_MAX_ 2551211//1212// TCE:INT16_MAX_ 327671213// TCE:INT16_MIN_ (-32767 -1)1214// TCE:UINT16_MAX_ 655351215// TCE:INT_LEAST16_MIN_ (-32767 -1)1216// TCE:INT_LEAST16_MAX_ 327671217// TCE:UINT_LEAST16_MAX_ 655351218// TCE:INT_FAST16_MIN_ (-32767 -1)1219// TCE:INT_FAST16_MAX_ 327671220// TCE:UINT_FAST16_MAX_ 655351221//1222// TCE:INT32_MAX_ 21474836471223// TCE:INT32_MIN_ (-2147483647 -1)1224// TCE:UINT32_MAX_ 4294967295U1225// TCE:INT_LEAST32_MIN_ (-2147483647 -1)1226// TCE:INT_LEAST32_MAX_ 21474836471227// TCE:UINT_LEAST32_MAX_ 4294967295U1228// TCE:INT_FAST32_MIN_ (-2147483647 -1)1229// TCE:INT_FAST32_MAX_ 21474836471230// TCE:UINT_FAST32_MAX_ 4294967295U1231//1232// TCE:INT64_MAX_ INT64_MAX1233// TCE:INT64_MIN_ INT64_MIN1234// TCE:UINT64_MAX_ UINT64_MAX1235// TCE:INT_LEAST64_MIN_ INT_LEAST64_MIN1236// TCE:INT_LEAST64_MAX_ INT_LEAST64_MAX1237// TCE:UINT_LEAST64_MAX_ UINT_LEAST64_MAX1238// TCE:INT_FAST64_MIN_ INT_FAST64_MIN1239// TCE:INT_FAST64_MAX_ INT_FAST64_MAX1240// TCE:UINT_FAST64_MAX_ UINT_FAST64_MAX1241//1242// TCE:INTPTR_MIN_ (-2147483647 -1)1243// TCE:INTPTR_MAX_ 21474836471244// TCE:UINTPTR_MAX_ 4294967295U1245// TCE:PTRDIFF_MIN_ (-2147483647 -1)1246// TCE:PTRDIFF_MAX_ 21474836471247// TCE:SIZE_MAX_ 4294967295U1248//1249// TCE:INTMAX_MIN_ (-2147483647L -1)1250// TCE:INTMAX_MAX_ 2147483647L1251// TCE:UINTMAX_MAX_ 4294967295UL1252//1253// TCE:SIG_ATOMIC_MIN_ (-2147483647 -1)1254// TCE:SIG_ATOMIC_MAX_ 21474836471255// TCE:WINT_MIN_ (-2147483647 -1)1256// TCE:WINT_MAX_ 21474836471257//1258// TCE:WCHAR_MAX_ 21474836471259// TCE:WCHAR_MIN_ (-2147483647 -1)1260//1261// TCE:INT8_C_(0) 01262// TCE:UINT8_C_(0) 01263// TCE:INT16_C_(0) 01264// TCE:UINT16_C_(0) 01265// TCE:INT32_C_(0) 01266// TCE:UINT32_C_(0) 0U1267// TCE:INT64_C_(0) INT64_C(0)1268// TCE:UINT64_C_(0) UINT64_C(0)1269//1270// TCE:INTMAX_C_(0) 01271// TCE:UINTMAX_C_(0) 0U1272//1273// RUN: %clang_cc1 -E -ffreestanding -triple=x86_64-none-none %s | FileCheck -check-prefix X86_64 %s1274//1275//1276// X86_64:typedef long int int64_t;1277// X86_64:typedef long unsigned int uint64_t;1278// X86_64:typedef int64_t int_least64_t;1279// X86_64:typedef uint64_t uint_least64_t;1280// X86_64:typedef int64_t int_fast64_t;1281// X86_64:typedef uint64_t uint_fast64_t;1282//1283// X86_64:typedef int int32_t;1284// X86_64:typedef unsigned int uint32_t;1285// X86_64:typedef int32_t int_least32_t;1286// X86_64:typedef uint32_t uint_least32_t;1287// X86_64:typedef int32_t int_fast32_t;1288// X86_64:typedef uint32_t uint_fast32_t;1289//1290// X86_64:typedef short int16_t;1291// X86_64:typedef unsigned short uint16_t;1292// X86_64:typedef int16_t int_least16_t;1293// X86_64:typedef uint16_t uint_least16_t;1294// X86_64:typedef int16_t int_fast16_t;1295// X86_64:typedef uint16_t uint_fast16_t;1296//1297// X86_64:typedef signed char int8_t;1298// X86_64:typedef unsigned char uint8_t;1299// X86_64:typedef int8_t int_least8_t;1300// X86_64:typedef uint8_t uint_least8_t;1301// X86_64:typedef int8_t int_fast8_t;1302// X86_64:typedef uint8_t uint_fast8_t;1303//1304// X86_64:typedef long int intptr_t;1305// X86_64:typedef long unsigned int uintptr_t;1306//1307// X86_64:typedef long int intmax_t;1308// X86_64:typedef long unsigned int uintmax_t;1309//1310// X86_64:INT8_MAX_ 1271311// X86_64:INT8_MIN_ (-127 -1)1312// X86_64:UINT8_MAX_ 2551313// X86_64:INT_LEAST8_MIN_ (-127 -1)1314// X86_64:INT_LEAST8_MAX_ 1271315// X86_64:UINT_LEAST8_MAX_ 2551316// X86_64:INT_FAST8_MIN_ (-127 -1)1317// X86_64:INT_FAST8_MAX_ 1271318// X86_64:UINT_FAST8_MAX_ 2551319//1320// X86_64:INT16_MAX_ 327671321// X86_64:INT16_MIN_ (-32767 -1)1322// X86_64:UINT16_MAX_ 655351323// X86_64:INT_LEAST16_MIN_ (-32767 -1)1324// X86_64:INT_LEAST16_MAX_ 327671325// X86_64:UINT_LEAST16_MAX_ 655351326// X86_64:INT_FAST16_MIN_ (-32767 -1)1327// X86_64:INT_FAST16_MAX_ 327671328// X86_64:UINT_FAST16_MAX_ 655351329//1330// X86_64:INT32_MAX_ 21474836471331// X86_64:INT32_MIN_ (-2147483647 -1)1332// X86_64:UINT32_MAX_ 4294967295U1333// X86_64:INT_LEAST32_MIN_ (-2147483647 -1)1334// X86_64:INT_LEAST32_MAX_ 21474836471335// X86_64:UINT_LEAST32_MAX_ 4294967295U1336// X86_64:INT_FAST32_MIN_ (-2147483647 -1)1337// X86_64:INT_FAST32_MAX_ 21474836471338// X86_64:UINT_FAST32_MAX_ 4294967295U1339//1340// X86_64:INT64_MAX_ 9223372036854775807L1341// X86_64:INT64_MIN_ (-9223372036854775807L -1)1342// X86_64:UINT64_MAX_ 18446744073709551615UL1343// X86_64:INT_LEAST64_MIN_ (-9223372036854775807L -1)1344// X86_64:INT_LEAST64_MAX_ 9223372036854775807L1345// X86_64:UINT_LEAST64_MAX_ 18446744073709551615UL1346// X86_64:INT_FAST64_MIN_ (-9223372036854775807L -1)1347// X86_64:INT_FAST64_MAX_ 9223372036854775807L1348// X86_64:UINT_FAST64_MAX_ 18446744073709551615UL1349//1350// X86_64:INTPTR_MIN_ (-9223372036854775807L -1)1351// X86_64:INTPTR_MAX_ 9223372036854775807L1352// X86_64:UINTPTR_MAX_ 18446744073709551615UL1353// X86_64:PTRDIFF_MIN_ (-9223372036854775807L -1)1354// X86_64:PTRDIFF_MAX_ 9223372036854775807L1355// X86_64:SIZE_MAX_ 18446744073709551615UL1356//1357// X86_64:INTMAX_MIN_ (-9223372036854775807L -1)1358// X86_64:INTMAX_MAX_ 9223372036854775807L1359// X86_64:UINTMAX_MAX_ 18446744073709551615UL1360//1361// X86_64:SIG_ATOMIC_MIN_ (-2147483647 -1)1362// X86_64:SIG_ATOMIC_MAX_ 21474836471363// X86_64:WINT_MIN_ (-2147483647 -1)1364// X86_64:WINT_MAX_ 21474836471365//1366// X86_64:WCHAR_MAX_ 21474836471367// X86_64:WCHAR_MIN_ (-2147483647 -1)1368//1369// X86_64:INT8_C_(0) 01370// X86_64:UINT8_C_(0) 01371// X86_64:INT16_C_(0) 01372// X86_64:UINT16_C_(0) 01373// X86_64:INT32_C_(0) 01374// X86_64:UINT32_C_(0) 0U1375// X86_64:INT64_C_(0) 0L1376// X86_64:UINT64_C_(0) 0UL1377//1378// X86_64:INTMAX_C_(0) 0L1379// X86_64:UINTMAX_C_(0) 0UL1380//1381//1382// RUN: %clang_cc1 -E -ffreestanding -triple=x86_64-pc-linux-gnu %s | FileCheck -check-prefix X86_64_LINUX %s1383//1384// X86_64_LINUX:WINT_MIN_ 0U1385// X86_64_LINUX:WINT_MAX_ 4294967295U1386//1387//1388// RUN: %clang_cc1 -E -ffreestanding -triple=i386-mingw32 %s | FileCheck -check-prefix I386_MINGW32 %s1389//1390// I386_MINGW32:WCHAR_MAX_ 655351391// I386_MINGW32:WCHAR_MIN_ 01392//1393//1394// RUN: %clang_cc1 -E -ffreestanding -triple=xcore-none-none %s | FileCheck -check-prefix XCORE %s1395//1396// XCORE:typedef long long int int64_t;1397// XCORE:typedef long long unsigned int uint64_t;1398// XCORE:typedef int64_t int_least64_t;1399// XCORE:typedef uint64_t uint_least64_t;1400// XCORE:typedef int64_t int_fast64_t;1401// XCORE:typedef uint64_t uint_fast64_t;1402//1403// XCORE:typedef int int32_t;1404// XCORE:typedef unsigned int uint32_t;1405// XCORE:typedef int32_t int_least32_t;1406// XCORE:typedef uint32_t uint_least32_t;1407// XCORE:typedef int32_t int_fast32_t;1408// XCORE:typedef uint32_t uint_fast32_t;1409//1410// XCORE:typedef short int16_t;1411// XCORE:typedef unsigned short uint16_t;1412// XCORE:typedef int16_t int_least16_t;1413// XCORE:typedef uint16_t uint_least16_t;1414// XCORE:typedef int16_t int_fast16_t;1415// XCORE:typedef uint16_t uint_fast16_t;1416//1417// XCORE:typedef signed char int8_t;1418// XCORE:typedef unsigned char uint8_t;1419// XCORE:typedef int8_t int_least8_t;1420// XCORE:typedef uint8_t uint_least8_t;1421// XCORE:typedef int8_t int_fast8_t;1422// XCORE:typedef uint8_t uint_fast8_t;1423//1424// XCORE:typedef int intptr_t;1425// XCORE:typedef unsigned int uintptr_t;1426//1427// XCORE:typedef long long int intmax_t;1428// XCORE:typedef long long unsigned int uintmax_t;1429//1430// XCORE:INT8_MAX_ 1271431// XCORE:INT8_MIN_ (-127 -1)1432// XCORE:UINT8_MAX_ 2551433// XCORE:INT_LEAST8_MIN_ (-127 -1)1434// XCORE:INT_LEAST8_MAX_ 1271435// XCORE:UINT_LEAST8_MAX_ 2551436// XCORE:INT_FAST8_MIN_ (-127 -1)1437// XCORE:INT_FAST8_MAX_ 1271438// XCORE:UINT_FAST8_MAX_ 2551439//1440// XCORE:INT16_MAX_ 327671441// XCORE:INT16_MIN_ (-32767 -1)1442// XCORE:UINT16_MAX_ 655351443// XCORE:INT_LEAST16_MIN_ (-32767 -1)1444// XCORE:INT_LEAST16_MAX_ 327671445// XCORE:UINT_LEAST16_MAX_ 655351446// XCORE:INT_FAST16_MIN_ (-32767 -1)1447// XCORE:INT_FAST16_MAX_ 327671448// XCORE:UINT_FAST16_MAX_ 655351449//1450// XCORE:INT32_MAX_ 21474836471451// XCORE:INT32_MIN_ (-2147483647 -1)1452// XCORE:UINT32_MAX_ 4294967295U1453// XCORE:INT_LEAST32_MIN_ (-2147483647 -1)1454// XCORE:INT_LEAST32_MAX_ 21474836471455// XCORE:UINT_LEAST32_MAX_ 4294967295U1456// XCORE:INT_FAST32_MIN_ (-2147483647 -1)1457// XCORE:INT_FAST32_MAX_ 21474836471458// XCORE:UINT_FAST32_MAX_ 4294967295U1459//1460// XCORE:INT64_MAX_ 9223372036854775807LL1461// XCORE:INT64_MIN_ (-9223372036854775807LL -1)1462// XCORE:UINT64_MAX_ 18446744073709551615ULL1463// XCORE:INT_LEAST64_MIN_ (-9223372036854775807LL -1)1464// XCORE:INT_LEAST64_MAX_ 9223372036854775807LL1465// XCORE:UINT_LEAST64_MAX_ 18446744073709551615ULL1466// XCORE:INT_FAST64_MIN_ (-9223372036854775807LL -1)1467// XCORE:INT_FAST64_MAX_ 9223372036854775807LL1468// XCORE:UINT_FAST64_MAX_ 18446744073709551615ULL1469//1470// XCORE:INTPTR_MIN_ (-2147483647 -1)1471// XCORE:INTPTR_MAX_ 21474836471472// XCORE:UINTPTR_MAX_ 4294967295U1473// XCORE:PTRDIFF_MIN_ (-2147483647 -1)1474// XCORE:PTRDIFF_MAX_ 21474836471475// XCORE:SIZE_MAX_ 4294967295U1476//1477// XCORE:INTMAX_MIN_ (-9223372036854775807LL -1)1478// XCORE:INTMAX_MAX_ 9223372036854775807LL1479// XCORE:UINTMAX_MAX_ 18446744073709551615ULL1480//1481// XCORE:SIG_ATOMIC_MIN_ (-2147483647 -1)1482// XCORE:SIG_ATOMIC_MAX_ 21474836471483// XCORE:WINT_MIN_ 0U1484// XCORE:WINT_MAX_ 4294967295U1485//1486// XCORE:WCHAR_MAX_ 2551487// XCORE:WCHAR_MIN_ 01488//1489// XCORE:INT8_C_(0) 01490// XCORE:UINT8_C_(0) 01491// XCORE:INT16_C_(0) 01492// XCORE:UINT16_C_(0) 01493// XCORE:INT32_C_(0) 01494// XCORE:UINT32_C_(0) 0U1495// XCORE:INT64_C_(0) 0LL1496// XCORE:UINT64_C_(0) 0ULL1497//1498// XCORE:INTMAX_C_(0) 0LL1499// XCORE:UINTMAX_C_(0) 0ULL1500//1501// RUN: %clang_cc1 -E -ffreestanding -triple=xtensa %s | FileCheck -check-prefix XTENSA %s1502//1503// XTENSA:typedef long long int int64_t;1504// XTENSA:typedef long long unsigned int uint64_t;1505// XTENSA:typedef int64_t int_least64_t;1506// XTENSA:typedef uint64_t uint_least64_t;1507// XTENSA:typedef int64_t int_fast64_t;1508// XTENSA:typedef uint64_t uint_fast64_t;1509//1510// XTENSA:typedef int int32_t;1511// XTENSA:typedef unsigned int uint32_t;1512// XTENSA:typedef int32_t int_least32_t;1513// XTENSA:typedef uint32_t uint_least32_t;1514// XTENSA:typedef int32_t int_fast32_t;1515// XTENSA:typedef uint32_t uint_fast32_t;1516//1517// XTENSA:typedef short int16_t;1518// XTENSA:typedef unsigned short uint16_t;1519// XTENSA:typedef int16_t int_least16_t;1520// XTENSA:typedef uint16_t uint_least16_t;1521// XTENSA:typedef int16_t int_fast16_t;1522// XTENSA:typedef uint16_t uint_fast16_t;1523//1524// XTENSA:typedef signed char int8_t;1525// XTENSA:typedef unsigned char uint8_t;1526// XTENSA:typedef int8_t int_least8_t;1527// XTENSA:typedef uint8_t uint_least8_t;1528// XTENSA:typedef int8_t int_fast8_t;1529// XTENSA:typedef uint8_t uint_fast8_t;1530//1531// XTENSA:typedef int intptr_t;1532// XTENSA:typedef unsigned int uintptr_t;1533//1534// XTENSA:typedef long long int intmax_t;1535// XTENSA:typedef long long unsigned int uintmax_t;1536//1537// XTENSA:INT8_MAX_ 1271538// XTENSA:INT8_MIN_ (-127 -1)1539// XTENSA:UINT8_MAX_ 2551540// XTENSA:INT_LEAST8_MIN_ (-127 -1)1541// XTENSA:INT_LEAST8_MAX_ 1271542// XTENSA:UINT_LEAST8_MAX_ 2551543// XTENSA:INT_FAST8_MIN_ (-127 -1)1544// XTENSA:INT_FAST8_MAX_ 1271545// XTENSA:UINT_FAST8_MAX_ 2551546//1547// XTENSA:INT16_MAX_ 327671548// XTENSA:INT16_MIN_ (-32767 -1)1549// XTENSA:UINT16_MAX_ 655351550// XTENSA:INT_LEAST16_MIN_ (-32767 -1)1551// XTENSA:INT_LEAST16_MAX_ 327671552// XTENSA:UINT_LEAST16_MAX_ 655351553// XTENSA:INT_FAST16_MIN_ (-32767 -1)1554// XTENSA:INT_FAST16_MAX_ 327671555// XTENSA:UINT_FAST16_MAX_ 655351556//1557// XTENSA:INT32_MAX_ 21474836471558// XTENSA:INT32_MIN_ (-2147483647 -1)1559// XTENSA:UINT32_MAX_ 4294967295U1560// XTENSA:INT_LEAST32_MIN_ (-2147483647 -1)1561// XTENSA:INT_LEAST32_MAX_ 21474836471562// XTENSA:UINT_LEAST32_MAX_ 4294967295U1563// XTENSA:INT_FAST32_MIN_ (-2147483647 -1)1564// XTENSA:INT_FAST32_MAX_ 21474836471565// XTENSA:UINT_FAST32_MAX_ 4294967295U1566//1567// XTENSA:INT64_MAX_ 9223372036854775807LL1568// XTENSA:INT64_MIN_ (-9223372036854775807LL -1)1569// XTENSA:UINT64_MAX_ 18446744073709551615ULL1570// XTENSA:INT_LEAST64_MIN_ (-9223372036854775807LL -1)1571// XTENSA:INT_LEAST64_MAX_ 9223372036854775807LL1572// XTENSA:UINT_LEAST64_MAX_ 18446744073709551615ULL1573// XTENSA:INT_FAST64_MIN_ (-9223372036854775807LL -1)1574// XTENSA:INT_FAST64_MAX_ 9223372036854775807LL1575// XTENSA:UINT_FAST64_MAX_ 18446744073709551615ULL1576//1577// XTENSA:INTPTR_MIN_ (-2147483647 -1)1578// XTENSA:INTPTR_MAX_ 21474836471579// XTENSA:UINTPTR_MAX_ 4294967295U1580// XTENSA:PTRDIFF_MIN_ (-2147483647 -1)1581// XTENSA:PTRDIFF_MAX_ 21474836471582// XTENSA:SIZE_MAX_ 4294967295U1583//1584// XTENSA:INTMAX_MIN_ (-9223372036854775807LL -1)1585// XTENSA:INTMAX_MAX_ 9223372036854775807LL1586// XTENSA:UINTMAX_MAX_ 18446744073709551615ULL1587//1588// XTENSA:SIG_ATOMIC_MIN_ (-2147483647 -1)1589// XTENSA:SIG_ATOMIC_MAX_ 21474836471590// XTENSA:WINT_MIN_ 0U1591// XTENSA:WINT_MAX_ 4294967295U1592//1593// XTENSA:WCHAR_MAX_ 21474836471594// XTENSA:WCHAR_MIN_ (-2147483647 -1)1595//1596// XTENSA:INT8_C_(0) 01597// XTENSA:UINT8_C_(0) 01598// XTENSA:INT16_C_(0) 01599// XTENSA:UINT16_C_(0) 01600// XTENSA:INT32_C_(0) 01601// XTENSA:UINT32_C_(0) 0U1602// XTENSA:INT64_C_(0) 0LL1603// XTENSA:UINT64_C_(0) 0ULL1604//1605// XTENSA:INTMAX_C_(0) 0LL1606// XTENSA:UINTMAX_C_(0) 0ULL1607//1608//1609// stdint.h forms several macro definitions by pasting together identifiers1610// to form names (eg. int32_t is formed from int ## 32 ## _t). The following 1611// case tests that these joining operations are performed correctly even if1612// the identifiers used in the operations (int, uint, _t, INT, UINT, _MIN,1613// _MAX, and _C(v)) are themselves macros.1614//1615// RUN: %clang_cc1 -E -ffreestanding \1616// RUN: -U__UINTPTR_TYPE__ -U__INTPTR_TYPE__ \1617// RUN: -U__UINTMAX_TYPE__ -U__INTMAX_TYPE__ \1618// RUN: -Dint=a -Duint=b -D_t=c -DINT=d -DUINT=e -D_MIN=f -D_MAX=g \1619// RUN: '-D_C(v)=h' -triple=i386-none-none %s \1620// RUN: | FileCheck -check-prefix JOIN %s1621// JOIN:typedef __INTPTR_TYPE__ intptr_t;1622// JOIN:typedef __UINTPTR_TYPE__ uintptr_t;1623// JOIN:typedef __INTMAX_TYPE__ intmax_t;1624// JOIN:typedef __UINTMAX_TYPE__ uintmax_t;1625// JOIN:INTPTR_MIN_ (-2147483647 -1)1626// JOIN:INTPTR_MAX_ 21474836471627// JOIN:UINTPTR_MAX_ 4294967295U1628// JOIN:PTRDIFF_MIN_ (-2147483647 -1)1629// JOIN:PTRDIFF_MAX_ 21474836471630// JOIN:SIZE_MAX_ 4294967295U1631// JOIN:INTMAX_MIN_ (-9223372036854775807LL -1)1632// JOIN:INTMAX_MAX_ 9223372036854775807LL1633// JOIN:UINTMAX_MAX_ 18446744073709551615ULL1634// JOIN:SIG_ATOMIC_MIN_ (-2147483647 -1)1635// JOIN:SIG_ATOMIC_MAX_ 21474836471636// JOIN:WINT_MIN_ (-2147483647 -1)1637// JOIN:WINT_MAX_ 21474836471638// JOIN:WCHAR_MAX_ 21474836471639// JOIN:WCHAR_MIN_ (-2147483647 -1)1640// JOIN:INTMAX_C_(0) 0LL1641// JOIN:UINTMAX_C_(0) 0ULL1642 1643// Demonstrate that you can define the integer literal suffixes as a macro and1644// it will not interfere with the definitions in stdint.h due to invalid tokens1645// formed via token pasting. See GH85995 for details.1646#define L %1647#define U %1648#define UL %1649#define LL %1650#define ULL %1651 1652#include <stdint.h>1653 1654INT8_MAX_ INT8_MAX1655INT8_MIN_ INT8_MIN1656UINT8_MAX_ UINT8_MAX1657INT_LEAST8_MIN_ INT_LEAST8_MIN1658INT_LEAST8_MAX_ INT_LEAST8_MAX1659UINT_LEAST8_MAX_ UINT_LEAST8_MAX1660INT_FAST8_MIN_ INT_FAST8_MIN1661INT_FAST8_MAX_ INT_FAST8_MAX1662UINT_FAST8_MAX_ UINT_FAST8_MAX1663 1664INT16_MAX_ INT16_MAX1665INT16_MIN_ INT16_MIN1666UINT16_MAX_ UINT16_MAX1667INT_LEAST16_MIN_ INT_LEAST16_MIN1668INT_LEAST16_MAX_ INT_LEAST16_MAX1669UINT_LEAST16_MAX_ UINT_LEAST16_MAX1670INT_FAST16_MIN_ INT_FAST16_MIN1671INT_FAST16_MAX_ INT_FAST16_MAX1672UINT_FAST16_MAX_ UINT_FAST16_MAX1673 1674INT32_MAX_ INT32_MAX1675INT32_MIN_ INT32_MIN1676UINT32_MAX_ UINT32_MAX1677INT_LEAST32_MIN_ INT_LEAST32_MIN1678INT_LEAST32_MAX_ INT_LEAST32_MAX1679UINT_LEAST32_MAX_ UINT_LEAST32_MAX1680INT_FAST32_MIN_ INT_FAST32_MIN1681INT_FAST32_MAX_ INT_FAST32_MAX1682UINT_FAST32_MAX_ UINT_FAST32_MAX1683 1684INT64_MAX_ INT64_MAX1685INT64_MIN_ INT64_MIN1686UINT64_MAX_ UINT64_MAX1687INT_LEAST64_MIN_ INT_LEAST64_MIN1688INT_LEAST64_MAX_ INT_LEAST64_MAX1689UINT_LEAST64_MAX_ UINT_LEAST64_MAX1690INT_FAST64_MIN_ INT_FAST64_MIN1691INT_FAST64_MAX_ INT_FAST64_MAX1692UINT_FAST64_MAX_ UINT_FAST64_MAX1693 1694INTPTR_MIN_ INTPTR_MIN1695INTPTR_MAX_ INTPTR_MAX1696UINTPTR_MAX_ UINTPTR_MAX1697PTRDIFF_MIN_ PTRDIFF_MIN1698PTRDIFF_MAX_ PTRDIFF_MAX1699SIZE_MAX_ SIZE_MAX1700 1701INTMAX_MIN_ INTMAX_MIN1702INTMAX_MAX_ INTMAX_MAX1703UINTMAX_MAX_ UINTMAX_MAX1704 1705SIG_ATOMIC_MIN_ SIG_ATOMIC_MIN1706SIG_ATOMIC_MAX_ SIG_ATOMIC_MAX1707WINT_MIN_ WINT_MIN1708WINT_MAX_ WINT_MAX1709 1710WCHAR_MAX_ WCHAR_MAX1711WCHAR_MIN_ WCHAR_MIN1712 1713INT8_C_(0) INT8_C(0)1714UINT8_C_(0) UINT8_C(0)1715INT16_C_(0) INT16_C(0)1716UINT16_C_(0) UINT16_C(0)1717INT32_C_(0) INT32_C(0)1718UINT32_C_(0) UINT32_C(0)1719INT64_C_(0) INT64_C(0)1720UINT64_C_(0) UINT64_C(0)1721 1722INTMAX_C_(0) INTMAX_C(0)1723UINTMAX_C_(0) UINTMAX_C(0)1724