3112 lines · c
1// RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix INTERFERENCE %s2//3// We purposefully do not test the values produced, only that the macros are4// predefined to some value.5// INTERFERENCE:#define __GCC_CONSTRUCTIVE_SIZE {{.+}}6// INTERFERENCE:#define __GCC_DESTRUCTIVE_SIZE {{.+}}7 8// RUN: %clang_cc1 -E -dM -x assembler-with-cpp < /dev/null | FileCheck -match-full-lines -check-prefix ASM %s9//10// ASM:#define __ASSEMBLER__ 111//12//13// RUN: %clang_cc1 -fblocks -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix BLOCKS %s14//15// BLOCKS:#define __BLOCKS__ 116// BLOCKS:#define __block __attribute__((__blocks__(byref)))17//18// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++26 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX26 %s19// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++2c -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX26 %s20//21// CXX26:#define __GNUG__ 422// CXX26:#define __GXX_EXPERIMENTAL_CXX0X__ 123// CXX26:#define __GXX_RTTI 124// CXX26:#define __GXX_WEAK__ 125// CXX26:#define __cplusplus 202400L26// CXX26:#define __private_extern__ extern27//28// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++23 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX2B %s29// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++2b -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX2B %s30//31// CXX2B:#define __GNUG__ 432// CXX2B:#define __GXX_EXPERIMENTAL_CXX0X__ 133// CXX2B:#define __GXX_RTTI 134// CXX2B:#define __GXX_WEAK__ 135// CXX2B:#define __cplusplus 202302L36// CXX2B:#define __private_extern__ extern37//38// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++20 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX2A %s39// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++2a -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX2A %s40//41// CXX2A:#define __GNUG__ 442// CXX2A:#define __GXX_EXPERIMENTAL_CXX0X__ 143// CXX2A:#define __GXX_RTTI 144// CXX2A:#define __GXX_WEAK__ 145// CXX2A:#define __cplusplus 202002L46// CXX2A:#define __private_extern__ extern47//48// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++17 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX1Z %s49// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++1z -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX1Z %s50//51// CXX1Z:#define __GNUG__ 452// CXX1Z:#define __GXX_EXPERIMENTAL_CXX0X__ 153// CXX1Z:#define __GXX_RTTI 154// CXX1Z:#define __GXX_WEAK__ 155// CXX1Z:#define __cplusplus 201703L56// CXX1Z:#define __private_extern__ extern57//58//59// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++14 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX1Y %s60// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++1y -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX1Y %s61//62// CXX1Y:#define __GNUG__ 463// CXX1Y:#define __GXX_EXPERIMENTAL_CXX0X__ 164// CXX1Y:#define __GXX_RTTI 165// CXX1Y:#define __GXX_WEAK__ 166// CXX1Y:#define __cplusplus 201402L67// CXX1Y:#define __private_extern__ extern68//69//70// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++11 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX11 %s71//72// CXX11:#define __GNUG__ 473// CXX11:#define __GXX_EXPERIMENTAL_CXX0X__ 174// CXX11:#define __GXX_RTTI 175// CXX11:#define __GXX_WEAK__ 176// CXX11:#define __cplusplus 201103L77// CXX11:#define __private_extern__ extern78//79//80// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++98 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix CXX98 %s81//82// CXX98:#define __GNUG__ 483// CXX98:#define __GXX_RTTI 184// CXX98:#define __GXX_WEAK__ 185// CXX98:#define __cplusplus 199711L86// CXX98:#define __private_extern__ extern87//88//89// RUN: %clang_cc1 -fdeprecated-macro -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix DEPRECATED %s90//91// DEPRECATED:#define __DEPRECATED 192//93//94// RUN: %clang_cc1 -std=c99 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C99 %s95//96// C99:#define __STDC_VERSION__ 199901L97// C99:#define __STRICT_ANSI__ 198// C99-NOT: __GXX_EXPERIMENTAL_CXX0X__99// C99-NOT: __GXX_RTTI100// C99-NOT: __GXX_WEAK__101// C99-NOT: __cplusplus102//103// RUN: %clang_cc1 -std=c17 -triple=x86_64-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C17-FMT %s104// RUN: %clang_cc1 -std=c23 -triple=x86_64-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C23-FMT %s105//106// C17-FMT-NOT: __SIZE_FMTB__107// C17-FMT-NOT: __SIZE_FMTb__108// C17-FMT-NOT: __UINT8_FMTB__109// C17-FMT-NOT: __UINT8_FMTb__110// C17-FMT-NOT: __UINT16_FMTB__111// C17-FMT-NOT: __UINT16_FMTb__112// C17-FMT-NOT: __UINT32_FMTB__113// C17-FMT-NOT: __UINT32_FMTb__114// C17-FMT-NOT: __UINT64_FMTB__115// C17-FMT-NOT: __UINT64_FMTb__116// C17-FMT-NOT: __UINTMAX_FMTB__117// C17-FMT-NOT: __UINTMAX_FMTb__118// C17-FMT-NOT: __UINTPTR_FMTB__119// C17-FMT-NOT: __UINTPTR_FMTb__120// C17-FMT-NOT: __UINT_FAST16_FMTB__121// C17-FMT-NOT: __UINT_FAST16_FMTb__122// C17-FMT-NOT: __UINT_FAST32_FMTB__123// C17-FMT-NOT: __UINT_FAST32_FMTb__124// C17-FMT-NOT: __UINT_FAST64_FMTB__125// C17-FMT-NOT: __UINT_FAST64_FMTb__126// C17-FMT-NOT: __UINT_FAST8_FMTB__127// C17-FMT-NOT: __UINT_FAST8_FMTb__128// C17-FMT-NOT: __UINT_LEAST16_FMTB__129// C17-FMT-NOT: __UINT_LEAST16_FMTb__130// C17-FMT-NOT: __UINT_LEAST32_FMTB__131// C17-FMT-NOT: __UINT_LEAST32_FMTb__132// C17-FMT-NOT: __UINT_LEAST64_FMTB__133// C17-FMT-NOT: __UINT_LEAST64_FMTb__134// C17-FMT-NOT: __UINT_LEAST8_FMTB__135// C17-FMT-NOT: __UINT_LEAST8_FMTb__136// C23-FMT: #define __SIZE_FMTB__ "llB"137// C23-FMT: #define __SIZE_FMTb__ "llb"138// C23-FMT: #define __UINT16_FMTB__ "hB"139// C23-FMT: #define __UINT16_FMTb__ "hb"140// C23-FMT: #define __UINT32_FMTB__ "B"141// C23-FMT: #define __UINT32_FMTb__ "b"142// C23-FMT: #define __UINT64_FMTB__ "llB"143// C23-FMT: #define __UINT64_FMTb__ "llb"144// C23-FMT: #define __UINT8_FMTB__ "hhB"145// C23-FMT: #define __UINT8_FMTb__ "hhb"146// C23-FMT: #define __UINTMAX_FMTB__ "llB"147// C23-FMT: #define __UINTMAX_FMTb__ "llb"148// C23-FMT: #define __UINTPTR_FMTB__ "llB"149// C23-FMT: #define __UINTPTR_FMTb__ "llb"150// C23-FMT: #define __UINT_FAST16_FMTB__ "hB"151// C23-FMT: #define __UINT_FAST16_FMTb__ "hb"152// C23-FMT: #define __UINT_FAST32_FMTB__ "B"153// C23-FMT: #define __UINT_FAST32_FMTb__ "b"154// C23-FMT: #define __UINT_FAST64_FMTB__ "llB"155// C23-FMT: #define __UINT_FAST64_FMTb__ "llb"156// C23-FMT: #define __UINT_FAST8_FMTB__ "hhB"157// C23-FMT: #define __UINT_FAST8_FMTb__ "hhb"158// C23-FMT: #define __UINT_LEAST16_FMTB__ "hB"159// C23-FMT: #define __UINT_LEAST16_FMTb__ "hb"160// C23-FMT: #define __UINT_LEAST32_FMTB__ "B"161// C23-FMT: #define __UINT_LEAST32_FMTb__ "b"162// C23-FMT: #define __UINT_LEAST64_FMTB__ "llB"163// C23-FMT: #define __UINT_LEAST64_FMTb__ "llb"164// C23-FMT: #define __UINT_LEAST8_FMTB__ "hhB"165// C23-FMT: #define __UINT_LEAST8_FMTb__ "hhb"166//167//168// RUN: %clang_cc1 -std=c11 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s169// RUN: %clang_cc1 -std=c1x -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s170// RUN: %clang_cc1 -std=iso9899:2011 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s171// RUN: %clang_cc1 -std=iso9899:201x -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C11 %s172//173// C11:#define __STDC_UTF_16__ 1174// C11:#define __STDC_UTF_32__ 1175// C11:#define __STDC_VERSION__ 201112L176// C11:#define __STRICT_ANSI__ 1177// C11-NOT: __GXX_EXPERIMENTAL_CXX0X__178// C11-NOT: __GXX_RTTI179// C11-NOT: __GXX_WEAK__180// C11-NOT: __cplusplus181//182//183// RUN: %clang_cc1 -fgnuc-version=4.2.1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix COMMON %s184//185// COMMON:#define __CONSTANT_CFSTRINGS__ 1186// COMMON:#define __FINITE_MATH_ONLY__ 0187// COMMON:#define __GNUC_MINOR__ {{.*}}188// COMMON:#define __GNUC_PATCHLEVEL__ {{.*}}189// COMMON:#define __GNUC_STDC_INLINE__ 1190// COMMON:#define __GNUC__ {{.*}}191// COMMON:#define __GXX_ABI_VERSION {{.*}}192// COMMON:#define __ORDER_BIG_ENDIAN__ 4321193// COMMON:#define __ORDER_LITTLE_ENDIAN__ 1234194// COMMON:#define __ORDER_PDP_ENDIAN__ 3412195// COMMON:#define __STDC_HOSTED__ 1196// COMMON:#define __STDC__ 1197// COMMON:#define __VERSION__ {{.*}}198// COMMON:#define __clang__ 1199// COMMON:#define __clang_literal_encoding__ {{.*}}200// COMMON:#define __clang_major__ {{[0-9]+}}201// COMMON:#define __clang_minor__ {{[0-9]+}}202// COMMON:#define __clang_patchlevel__ {{[0-9]+}}203// COMMON:#define __clang_version__ {{.*}}204// COMMON:#define __clang_wide_literal_encoding__ {{.*}}205// COMMON:#define __llvm__ 1206//207// RUN: %clang_cc1 -E -dM -triple=x86_64-pc-win32 < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s208// RUN: %clang_cc1 -E -dM -triple=x86_64-pc-linux-gnu < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s209// RUN: %clang_cc1 -E -dM -triple=x86_64-apple-darwin < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s210// RUN: %clang_cc1 -E -dM -triple=armv7a-apple-darwin < /dev/null | FileCheck -match-full-lines -check-prefix C-DEFAULT %s211//212// C-DEFAULT:#define __STDC_VERSION__ 201710L213//214// RUN: %clang_cc1 -ffreestanding -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix FREESTANDING %s215// FREESTANDING:#define __STDC_HOSTED__ 0216//217// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++26 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX26 %s218// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++2c -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX26 %s219//220// GXX26:#define __GNUG__ 4221// GXX26:#define __GXX_WEAK__ 1222// GXX26:#define __cplusplus 202400L223// GXX26:#define __private_extern__ extern224//225// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++23 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX2B %s226// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++2b -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX2B %s227//228// GXX2B:#define __GNUG__ 4229// GXX2B:#define __GXX_WEAK__ 1230// GXX2B:#define __cplusplus 202302L231// GXX2B:#define __private_extern__ extern232//233// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++20 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX2A %s234// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++2a -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX2A %s235//236// GXX2A:#define __GNUG__ 4237// GXX2A:#define __GXX_WEAK__ 1238// GXX2A:#define __cplusplus 202002L239// GXX2A:#define __private_extern__ extern240//241//242// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++17 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX1Z %s243// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++1z -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX1Z %s244//245// GXX1Z:#define __GNUG__ 4246// GXX1Z:#define __GXX_WEAK__ 1247// GXX1Z:#define __cplusplus 201703L248// GXX1Z:#define __private_extern__ extern249//250//251// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++14 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX1Y %s252// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++1y -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX1Y %s253//254// GXX1Y:#define __GNUG__ 4255// GXX1Y:#define __GXX_WEAK__ 1256// GXX1Y:#define __cplusplus 201402L257// GXX1Y:#define __private_extern__ extern258//259//260// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++11 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX11 %s261//262// GXX11:#define __GNUG__ 4263// GXX11:#define __GXX_WEAK__ 1264// GXX11:#define __cplusplus 201103L265// GXX11:#define __private_extern__ extern266//267//268// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=gnu++98 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GXX98 %s269//270// GXX98:#define __GNUG__ 4271// GXX98:#define __GXX_WEAK__ 1272// GXX98:#define __cplusplus 199711L273// GXX98:#define __private_extern__ extern274//275//276// RUN: %clang_cc1 -std=iso9899:199409 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix C94 %s277//278// C94:#define __STDC_VERSION__ 199409L279//280//281// RUN: %clang_cc1 -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT %s282//283// MSEXT-NOT:#define __STDC__284// MSEXT:#define _INTEGRAL_MAX_BITS 64285// MSEXT-NOT:#define _NATIVE_WCHAR_T_DEFINED 1286// MSEXT-NOT:#define _WCHAR_T_DEFINED 1287// MSEXT:#define _MSVC_EXECUTION_CHARACTER_SET 65001288// MSEXT:#define __STDC_NO_THREADS__ 1289//290//291// RUN: %clang_cc1 -x c++ -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT-CXX %s292//293// MSEXT-CXX:#define _NATIVE_WCHAR_T_DEFINED 1294// MSEXT-CXX:#define _WCHAR_T_DEFINED 1295// MSEXT-CXX:#define __BOOL_DEFINED 1296//297//298// RUN: %clang_cc1 -x c++ -fno-wchar -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MSEXT-CXX-NOWCHAR %s299//300// MSEXT-CXX-NOWCHAR-NOT:#define _NATIVE_WCHAR_T_DEFINED 1301// MSEXT-CXX-NOWCHAR-NOT:#define _WCHAR_T_DEFINED 1302// MSEXT-CXX-NOWCHAR:#define __BOOL_DEFINED 1303//304//305// RUN: %clang_cc1 -x objective-c -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix OBJC %s306// RUN: %clang_cc1 -x objective-c++ -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix OBJC %s307//308// OBJC:#define OBJC_NEW_PROPERTIES 1309// OBJC:#define __NEXT_RUNTIME__ 1310// OBJC:#define __OBJC__ 1311//312//313// RUN: %clang_cc1 -x objective-c -fobjc-gc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix OBJCGC %s314//315// OBJCGC:#define __OBJC_GC__ 1316//317//318// RUN: %clang_cc1 -x objective-c -fobjc-exceptions -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NONFRAGILE %s319//320// NONFRAGILE:#define OBJC_ZEROCOST_EXCEPTIONS 1321// NONFRAGILE:#define __OBJC2__ 1322//323//324// RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix O0 %s325//326// O0:#define __NO_INLINE__ 1327// O0-NOT:#define __OPTIMIZE_SIZE__328// O0-NOT:#define __OPTIMIZE__329//330//331// RUN: %clang_cc1 -fno-inline -O3 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NO_INLINE %s332//333// NO_INLINE:#define __NO_INLINE__ 1334// NO_INLINE-NOT:#define __OPTIMIZE_SIZE__335// NO_INLINE:#define __OPTIMIZE__ 1336//337//338// RUN: %clang_cc1 -O1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix O1 %s339//340// O1-NOT:#define __OPTIMIZE_SIZE__341// O1:#define __OPTIMIZE__ 1342//343//344// RUN: %clang_cc1 -Og -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix Og %s345//346// Og-NOT:#define __OPTIMIZE_SIZE__347// Og:#define __OPTIMIZE__ 1348//349//350// RUN: %clang_cc1 -Os -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix Os %s351//352// Os:#define __OPTIMIZE_SIZE__ 1353// Os:#define __OPTIMIZE__ 1354//355//356// RUN: %clang_cc1 -Oz -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix Oz %s357//358// Oz:#define __OPTIMIZE_SIZE__ 1359// Oz:#define __OPTIMIZE__ 1360//361//362// RUN: %clang_cc1 -fpascal-strings -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix PASCAL %s363//364// PASCAL:#define __PASCAL_STRINGS__ 1365//366//367// RUN: %clang_cc1 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix SCHAR %s368//369// SCHAR:#define __STDC__ 1370// SCHAR-NOT:#define __UNSIGNED_CHAR__371// SCHAR:#define __clang__ 1372//373// RUN: %clang_cc1 -E -dM -fwchar-type=short -fno-signed-wchar < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR %s374// wchar_t is u16 for targeting Win32.375// RUN: %clang_cc1 -E -dM -fwchar-type=short -fno-signed-wchar -triple=x86_64-w64-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR %s376// RUN: %clang_cc1 -dM -fwchar-type=short -fno-signed-wchar -triple=x86_64-unknown-windows-cygnus -E /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR %s377//378// SHORTWCHAR: #define __SIZEOF_WCHAR_T__ 2379// SHORTWCHAR: #define __WCHAR_MAX__ 65535380// SHORTWCHAR: #define __WCHAR_TYPE__ unsigned short381// SHORTWCHAR: #define __WCHAR_WIDTH__ 16382//383// RUN: %clang_cc1 -E -dM -fwchar-type=int -triple=i686-unknown-unknown < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR2 %s384// RUN: %clang_cc1 -E -dM -fwchar-type=int -triple=x86_64-unknown-unknown < /dev/null | FileCheck -match-full-lines -check-prefix SHORTWCHAR2 %s385//386// SHORTWCHAR2: #define __SIZEOF_WCHAR_T__ 4387// SHORTWCHAR2: #define __WCHAR_WIDTH__ 32388// Other definitions vary from platform to platform389 390//391// RUN: %clang_cc1 -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MSP430 %s392// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -match-full-lines -check-prefix MSP430 -check-prefix MSP430-CXX %s393//394// MSP430:#define MSP430 1395// MSP430-NOT:#define _LP64396// MSP430:#define __BIGGEST_ALIGNMENT__ 2397// MSP430:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__398// MSP430:#define __CHAR16_TYPE__ unsigned short399// MSP430:#define __CHAR32_TYPE__ unsigned int400// MSP430:#define __CHAR_BIT__ 8401// MSP430:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324402// MSP430:#define __DBL_DIG__ 15403// MSP430:#define __DBL_EPSILON__ 2.2204460492503131e-16404// MSP430:#define __DBL_HAS_DENORM__ 1405// MSP430:#define __DBL_HAS_INFINITY__ 1406// MSP430:#define __DBL_HAS_QUIET_NAN__ 1407// MSP430:#define __DBL_MANT_DIG__ 53408// MSP430:#define __DBL_MAX_10_EXP__ 308409// MSP430:#define __DBL_MAX_EXP__ 1024410// MSP430:#define __DBL_MAX__ 1.7976931348623157e+308411// MSP430:#define __DBL_MIN_10_EXP__ (-307)412// MSP430:#define __DBL_MIN_EXP__ (-1021)413// MSP430:#define __DBL_MIN__ 2.2250738585072014e-308414// MSP430:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__415// MSP430:#define __FLT_DENORM_MIN__ 1.40129846e-45F416// MSP430:#define __FLT_DIG__ 6417// MSP430:#define __FLT_EPSILON__ 1.19209290e-7F418// MSP430:#define __FLT_HAS_DENORM__ 1419// MSP430:#define __FLT_HAS_INFINITY__ 1420// MSP430:#define __FLT_HAS_QUIET_NAN__ 1421// MSP430:#define __FLT_MANT_DIG__ 24422// MSP430:#define __FLT_MAX_10_EXP__ 38423// MSP430:#define __FLT_MAX_EXP__ 128424// MSP430:#define __FLT_MAX__ 3.40282347e+38F425// MSP430:#define __FLT_MIN_10_EXP__ (-37)426// MSP430:#define __FLT_MIN_EXP__ (-125)427// MSP430:#define __FLT_MIN__ 1.17549435e-38F428// MSP430:#define __FLT_RADIX__ 2429// MSP430:#define __INT16_C(c) c430// MSP430:#define __INT16_C_SUFFIX__431// MSP430:#define __INT16_FMTd__ "hd"432// MSP430:#define __INT16_FMTi__ "hi"433// MSP430:#define __INT16_MAX__ 32767434// MSP430:#define __INT16_TYPE__ short435// MSP430:#define __INT32_C(c) c##L436// MSP430:#define __INT32_C_SUFFIX__ L437// MSP430:#define __INT32_FMTd__ "ld"438// MSP430:#define __INT32_FMTi__ "li"439// MSP430:#define __INT32_MAX__ 2147483647L440// MSP430:#define __INT32_TYPE__ long int441// MSP430:#define __INT64_C(c) c##LL442// MSP430:#define __INT64_C_SUFFIX__ LL443// MSP430:#define __INT64_FMTd__ "lld"444// MSP430:#define __INT64_FMTi__ "lli"445// MSP430:#define __INT64_MAX__ 9223372036854775807LL446// MSP430:#define __INT64_TYPE__ long long int447// MSP430:#define __INT8_C(c) c448// MSP430:#define __INT8_C_SUFFIX__449// MSP430:#define __INT8_FMTd__ "hhd"450// MSP430:#define __INT8_FMTi__ "hhi"451// MSP430:#define __INT8_MAX__ 127452// MSP430:#define __INT8_TYPE__ signed char453// MSP430:#define __INTMAX_C(c) c##LL454// MSP430:#define __INTMAX_C_SUFFIX__ LL455// MSP430:#define __INTMAX_FMTd__ "lld"456// MSP430:#define __INTMAX_FMTi__ "lli"457// MSP430:#define __INTMAX_MAX__ 9223372036854775807LL458// MSP430:#define __INTMAX_TYPE__ long long int459// MSP430:#define __INTMAX_WIDTH__ 64460// MSP430:#define __INTPTR_FMTd__ "d"461// MSP430:#define __INTPTR_FMTi__ "i"462// MSP430:#define __INTPTR_MAX__ 32767463// MSP430:#define __INTPTR_TYPE__ int464// MSP430:#define __INTPTR_WIDTH__ 16465// MSP430:#define __INT_FAST16_FMTd__ "hd"466// MSP430:#define __INT_FAST16_FMTi__ "hi"467// MSP430:#define __INT_FAST16_MAX__ 32767468// MSP430:#define __INT_FAST16_TYPE__ short469// MSP430:#define __INT_FAST32_FMTd__ "ld"470// MSP430:#define __INT_FAST32_FMTi__ "li"471// MSP430:#define __INT_FAST32_MAX__ 2147483647L472// MSP430:#define __INT_FAST32_TYPE__ long int473// MSP430:#define __INT_FAST64_FMTd__ "lld"474// MSP430:#define __INT_FAST64_FMTi__ "lli"475// MSP430:#define __INT_FAST64_MAX__ 9223372036854775807LL476// MSP430:#define __INT_FAST64_TYPE__ long long int477// MSP430:#define __INT_FAST8_FMTd__ "hhd"478// MSP430:#define __INT_FAST8_FMTi__ "hhi"479// MSP430:#define __INT_FAST8_MAX__ 127480// MSP430:#define __INT_FAST8_TYPE__ signed char481// MSP430:#define __INT_LEAST16_FMTd__ "hd"482// MSP430:#define __INT_LEAST16_FMTi__ "hi"483// MSP430:#define __INT_LEAST16_MAX__ 32767484// MSP430:#define __INT_LEAST16_TYPE__ short485// MSP430:#define __INT_LEAST32_FMTd__ "ld"486// MSP430:#define __INT_LEAST32_FMTi__ "li"487// MSP430:#define __INT_LEAST32_MAX__ 2147483647L488// MSP430:#define __INT_LEAST32_TYPE__ long int489// MSP430:#define __INT_LEAST64_FMTd__ "lld"490// MSP430:#define __INT_LEAST64_FMTi__ "lli"491// MSP430:#define __INT_LEAST64_MAX__ 9223372036854775807LL492// MSP430:#define __INT_LEAST64_TYPE__ long long int493// MSP430:#define __INT_LEAST8_FMTd__ "hhd"494// MSP430:#define __INT_LEAST8_FMTi__ "hhi"495// MSP430:#define __INT_LEAST8_MAX__ 127496// MSP430:#define __INT_LEAST8_TYPE__ signed char497// MSP430:#define __INT_MAX__ 32767498// MSP430:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L499// MSP430:#define __LDBL_DIG__ 15500// MSP430:#define __LDBL_EPSILON__ 2.2204460492503131e-16L501// MSP430:#define __LDBL_HAS_DENORM__ 1502// MSP430:#define __LDBL_HAS_INFINITY__ 1503// MSP430:#define __LDBL_HAS_QUIET_NAN__ 1504// MSP430:#define __LDBL_MANT_DIG__ 53505// MSP430:#define __LDBL_MAX_10_EXP__ 308506// MSP430:#define __LDBL_MAX_EXP__ 1024507// MSP430:#define __LDBL_MAX__ 1.7976931348623157e+308L508// MSP430:#define __LDBL_MIN_10_EXP__ (-307)509// MSP430:#define __LDBL_MIN_EXP__ (-1021)510// MSP430:#define __LDBL_MIN__ 2.2250738585072014e-308L511// MSP430:#define __LITTLE_ENDIAN__ 1512// MSP430:#define __LONG_LONG_MAX__ 9223372036854775807LL513// MSP430:#define __LONG_MAX__ 2147483647L514// MSP430-NOT:#define __LP64__515// MSP430:#define __MSP430__ 1516// MSP430:#define __POINTER_WIDTH__ 16517// MSP430:#define __PTRDIFF_TYPE__ int518// MSP430:#define __PTRDIFF_WIDTH__ 16519// MSP430:#define __SCHAR_MAX__ 127520// MSP430:#define __SHRT_MAX__ 32767521// MSP430:#define __SIG_ATOMIC_MAX__ 2147483647L522// MSP430:#define __SIG_ATOMIC_WIDTH__ 32523// MSP430:#define __SIZEOF_DOUBLE__ 8524// MSP430:#define __SIZEOF_FLOAT__ 4525// MSP430:#define __SIZEOF_INT__ 2526// MSP430:#define __SIZEOF_LONG_DOUBLE__ 8527// MSP430:#define __SIZEOF_LONG_LONG__ 8528// MSP430:#define __SIZEOF_LONG__ 4529// MSP430:#define __SIZEOF_POINTER__ 2530// MSP430:#define __SIZEOF_PTRDIFF_T__ 2531// MSP430:#define __SIZEOF_SHORT__ 2532// MSP430:#define __SIZEOF_SIZE_T__ 2533// MSP430:#define __SIZEOF_WCHAR_T__ 2534// MSP430:#define __SIZEOF_WINT_T__ 2535// MSP430:#define __SIZE_MAX__ 65535U536// MSP430:#define __SIZE_TYPE__ unsigned int537// MSP430:#define __SIZE_WIDTH__ 16538// MSP430-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 2U539// MSP430:#define __UINT16_C(c) c##U540// MSP430:#define __UINT16_C_SUFFIX__ U541// MSP430:#define __UINT16_MAX__ 65535U542// MSP430:#define __UINT16_TYPE__ unsigned short543// MSP430:#define __UINT32_C(c) c##UL544// MSP430:#define __UINT32_C_SUFFIX__ UL545// MSP430:#define __UINT32_MAX__ 4294967295UL546// MSP430:#define __UINT32_TYPE__ long unsigned int547// MSP430:#define __UINT64_C(c) c##ULL548// MSP430:#define __UINT64_C_SUFFIX__ ULL549// MSP430:#define __UINT64_MAX__ 18446744073709551615ULL550// MSP430:#define __UINT64_TYPE__ long long unsigned int551// MSP430:#define __UINT8_C(c) c552// MSP430:#define __UINT8_C_SUFFIX__553// MSP430:#define __UINT8_MAX__ 255554// MSP430:#define __UINT8_TYPE__ unsigned char555// MSP430:#define __UINTMAX_C(c) c##ULL556// MSP430:#define __UINTMAX_C_SUFFIX__ ULL557// MSP430:#define __UINTMAX_MAX__ 18446744073709551615ULL558// MSP430:#define __UINTMAX_TYPE__ long long unsigned int559// MSP430:#define __UINTMAX_WIDTH__ 64560// MSP430:#define __UINTPTR_MAX__ 65535U561// MSP430:#define __UINTPTR_TYPE__ unsigned int562// MSP430:#define __UINTPTR_WIDTH__ 16563// MSP430:#define __UINT_FAST16_MAX__ 65535U564// MSP430:#define __UINT_FAST16_TYPE__ unsigned short565// MSP430:#define __UINT_FAST32_MAX__ 4294967295UL566// MSP430:#define __UINT_FAST32_TYPE__ long unsigned int567// MSP430:#define __UINT_FAST64_MAX__ 18446744073709551615ULL568// MSP430:#define __UINT_FAST64_TYPE__ long long unsigned int569// MSP430:#define __UINT_FAST8_MAX__ 255570// MSP430:#define __UINT_FAST8_TYPE__ unsigned char571// MSP430:#define __UINT_LEAST16_MAX__ 65535U572// MSP430:#define __UINT_LEAST16_TYPE__ unsigned short573// MSP430:#define __UINT_LEAST32_MAX__ 4294967295UL574// MSP430:#define __UINT_LEAST32_TYPE__ long unsigned int575// MSP430:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL576// MSP430:#define __UINT_LEAST64_TYPE__ long long unsigned int577// MSP430:#define __UINT_LEAST8_MAX__ 255578// MSP430:#define __UINT_LEAST8_TYPE__ unsigned char579// MSP430:#define __USER_LABEL_PREFIX__580// MSP430:#define __WCHAR_MAX__ 32767581// MSP430:#define __WCHAR_TYPE__ int582// MSP430:#define __WCHAR_WIDTH__ 16583// MSP430:#define __WINT_TYPE__ int584// MSP430:#define __WINT_WIDTH__ 16585// MSP430:#define __clang__ 1586//587// RUN: %clang_cc1 -E -dM -ffreestanding -triple=nvptx-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX32 %s588// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=nvptx-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX32 -check-prefix NVPTX32-CXX %s589//590// NVPTX32-NOT:#define _LP64591// NVPTX32:#define __BIGGEST_ALIGNMENT__ 8592// NVPTX32:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__593// NVPTX32:#define __CHAR16_TYPE__ unsigned short594// NVPTX32:#define __CHAR32_TYPE__ unsigned int595// NVPTX32:#define __CHAR_BIT__ 8596// NVPTX32:#define __CONSTANT_CFSTRINGS__ 1597// NVPTX32:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324598// NVPTX32:#define __DBL_DIG__ 15599// NVPTX32:#define __DBL_EPSILON__ 2.2204460492503131e-16600// NVPTX32:#define __DBL_HAS_DENORM__ 1601// NVPTX32:#define __DBL_HAS_INFINITY__ 1602// NVPTX32:#define __DBL_HAS_QUIET_NAN__ 1603// NVPTX32:#define __DBL_MANT_DIG__ 53604// NVPTX32:#define __DBL_MAX_10_EXP__ 308605// NVPTX32:#define __DBL_MAX_EXP__ 1024606// NVPTX32:#define __DBL_MAX__ 1.7976931348623157e+308607// NVPTX32:#define __DBL_MIN_10_EXP__ (-307)608// NVPTX32:#define __DBL_MIN_EXP__ (-1021)609// NVPTX32:#define __DBL_MIN__ 2.2250738585072014e-308610// NVPTX32:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__611// NVPTX32:#define __FINITE_MATH_ONLY__ 0612// NVPTX32:#define __FLT_DENORM_MIN__ 1.40129846e-45F613// NVPTX32:#define __FLT_DIG__ 6614// NVPTX32:#define __FLT_EPSILON__ 1.19209290e-7F615// NVPTX32:#define __FLT_HAS_DENORM__ 1616// NVPTX32:#define __FLT_HAS_INFINITY__ 1617// NVPTX32:#define __FLT_HAS_QUIET_NAN__ 1618// NVPTX32:#define __FLT_MANT_DIG__ 24619// NVPTX32:#define __FLT_MAX_10_EXP__ 38620// NVPTX32:#define __FLT_MAX_EXP__ 128621// NVPTX32:#define __FLT_MAX__ 3.40282347e+38F622// NVPTX32:#define __FLT_MIN_10_EXP__ (-37)623// NVPTX32:#define __FLT_MIN_EXP__ (-125)624// NVPTX32:#define __FLT_MIN__ 1.17549435e-38F625// NVPTX32:#define __FLT_RADIX__ 2626// NVPTX32:#define __INT16_C(c) c627// NVPTX32:#define __INT16_C_SUFFIX__628// NVPTX32:#define __INT16_FMTd__ "hd"629// NVPTX32:#define __INT16_FMTi__ "hi"630// NVPTX32:#define __INT16_MAX__ 32767631// NVPTX32:#define __INT16_TYPE__ short632// NVPTX32:#define __INT32_C(c) c633// NVPTX32:#define __INT32_C_SUFFIX__634// NVPTX32:#define __INT32_FMTd__ "d"635// NVPTX32:#define __INT32_FMTi__ "i"636// NVPTX32:#define __INT32_MAX__ 2147483647637// NVPTX32:#define __INT32_TYPE__ int638// NVPTX32:#define __INT64_C(c) c##LL639// NVPTX32:#define __INT64_C_SUFFIX__ LL640// NVPTX32:#define __INT64_FMTd__ "lld"641// NVPTX32:#define __INT64_FMTi__ "lli"642// NVPTX32:#define __INT64_MAX__ 9223372036854775807LL643// NVPTX32:#define __INT64_TYPE__ long long int644// NVPTX32:#define __INT8_C(c) c645// NVPTX32:#define __INT8_C_SUFFIX__646// NVPTX32:#define __INT8_FMTd__ "hhd"647// NVPTX32:#define __INT8_FMTi__ "hhi"648// NVPTX32:#define __INT8_MAX__ 127649// NVPTX32:#define __INT8_TYPE__ signed char650// NVPTX32:#define __INTMAX_C(c) c##LL651// NVPTX32:#define __INTMAX_C_SUFFIX__ LL652// NVPTX32:#define __INTMAX_FMTd__ "lld"653// NVPTX32:#define __INTMAX_FMTi__ "lli"654// NVPTX32:#define __INTMAX_MAX__ 9223372036854775807LL655// NVPTX32:#define __INTMAX_TYPE__ long long int656// NVPTX32:#define __INTMAX_WIDTH__ 64657// NVPTX32:#define __INTPTR_FMTd__ "d"658// NVPTX32:#define __INTPTR_FMTi__ "i"659// NVPTX32:#define __INTPTR_MAX__ 2147483647660// NVPTX32:#define __INTPTR_TYPE__ int661// NVPTX32:#define __INTPTR_WIDTH__ 32662// NVPTX32:#define __INT_FAST16_FMTd__ "hd"663// NVPTX32:#define __INT_FAST16_FMTi__ "hi"664// NVPTX32:#define __INT_FAST16_MAX__ 32767665// NVPTX32:#define __INT_FAST16_TYPE__ short666// NVPTX32:#define __INT_FAST32_FMTd__ "d"667// NVPTX32:#define __INT_FAST32_FMTi__ "i"668// NVPTX32:#define __INT_FAST32_MAX__ 2147483647669// NVPTX32:#define __INT_FAST32_TYPE__ int670// NVPTX32:#define __INT_FAST64_FMTd__ "lld"671// NVPTX32:#define __INT_FAST64_FMTi__ "lli"672// NVPTX32:#define __INT_FAST64_MAX__ 9223372036854775807LL673// NVPTX32:#define __INT_FAST64_TYPE__ long long int674// NVPTX32:#define __INT_FAST8_FMTd__ "hhd"675// NVPTX32:#define __INT_FAST8_FMTi__ "hhi"676// NVPTX32:#define __INT_FAST8_MAX__ 127677// NVPTX32:#define __INT_FAST8_TYPE__ signed char678// NVPTX32:#define __INT_LEAST16_FMTd__ "hd"679// NVPTX32:#define __INT_LEAST16_FMTi__ "hi"680// NVPTX32:#define __INT_LEAST16_MAX__ 32767681// NVPTX32:#define __INT_LEAST16_TYPE__ short682// NVPTX32:#define __INT_LEAST32_FMTd__ "d"683// NVPTX32:#define __INT_LEAST32_FMTi__ "i"684// NVPTX32:#define __INT_LEAST32_MAX__ 2147483647685// NVPTX32:#define __INT_LEAST32_TYPE__ int686// NVPTX32:#define __INT_LEAST64_FMTd__ "lld"687// NVPTX32:#define __INT_LEAST64_FMTi__ "lli"688// NVPTX32:#define __INT_LEAST64_MAX__ 9223372036854775807LL689// NVPTX32:#define __INT_LEAST64_TYPE__ long long int690// NVPTX32:#define __INT_LEAST8_FMTd__ "hhd"691// NVPTX32:#define __INT_LEAST8_FMTi__ "hhi"692// NVPTX32:#define __INT_LEAST8_MAX__ 127693// NVPTX32:#define __INT_LEAST8_TYPE__ signed char694// NVPTX32:#define __INT_MAX__ 2147483647695// NVPTX32:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L696// NVPTX32:#define __LDBL_DIG__ 15697// NVPTX32:#define __LDBL_EPSILON__ 2.2204460492503131e-16L698// NVPTX32:#define __LDBL_HAS_DENORM__ 1699// NVPTX32:#define __LDBL_HAS_INFINITY__ 1700// NVPTX32:#define __LDBL_HAS_QUIET_NAN__ 1701// NVPTX32:#define __LDBL_MANT_DIG__ 53702// NVPTX32:#define __LDBL_MAX_10_EXP__ 308703// NVPTX32:#define __LDBL_MAX_EXP__ 1024704// NVPTX32:#define __LDBL_MAX__ 1.7976931348623157e+308L705// NVPTX32:#define __LDBL_MIN_10_EXP__ (-307)706// NVPTX32:#define __LDBL_MIN_EXP__ (-1021)707// NVPTX32:#define __LDBL_MIN__ 2.2250738585072014e-308L708// NVPTX32:#define __LITTLE_ENDIAN__ 1709// NVPTX32:#define __LONG_LONG_MAX__ 9223372036854775807LL710// NVPTX32:#define __LONG_MAX__ 2147483647L711// NVPTX32-NOT:#define __LP64__712// NVPTX32:#define __NVPTX__ 1713// NVPTX32:#define __POINTER_WIDTH__ 32714// NVPTX32:#define __PRAGMA_REDEFINE_EXTNAME 1715// NVPTX32:#define __PTRDIFF_TYPE__ int716// NVPTX32:#define __PTRDIFF_WIDTH__ 32717// NVPTX32:#define __PTX__ 1718// NVPTX32:#define __SCHAR_MAX__ 127719// NVPTX32:#define __SHRT_MAX__ 32767720// NVPTX32:#define __SIG_ATOMIC_MAX__ 2147483647721// NVPTX32:#define __SIG_ATOMIC_WIDTH__ 32722// NVPTX32:#define __SIZEOF_DOUBLE__ 8723// NVPTX32:#define __SIZEOF_FLOAT__ 4724// NVPTX32:#define __SIZEOF_INT__ 4725// NVPTX32:#define __SIZEOF_LONG_DOUBLE__ 8726// NVPTX32:#define __SIZEOF_LONG_LONG__ 8727// NVPTX32:#define __SIZEOF_LONG__ 4728// NVPTX32:#define __SIZEOF_POINTER__ 4729// NVPTX32:#define __SIZEOF_PTRDIFF_T__ 4730// NVPTX32:#define __SIZEOF_SHORT__ 2731// NVPTX32:#define __SIZEOF_SIZE_T__ 4732// NVPTX32:#define __SIZEOF_WCHAR_T__ 4733// NVPTX32:#define __SIZEOF_WINT_T__ 4734// NVPTX32:#define __SIZE_MAX__ 4294967295U735// NVPTX32:#define __SIZE_TYPE__ unsigned int736// NVPTX32:#define __SIZE_WIDTH__ 32737// NVPTX32-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U738// NVPTX32:#define __UINT16_C(c) c739// NVPTX32:#define __UINT16_C_SUFFIX__740// NVPTX32:#define __UINT16_MAX__ 65535741// NVPTX32:#define __UINT16_TYPE__ unsigned short742// NVPTX32:#define __UINT32_C(c) c##U743// NVPTX32:#define __UINT32_C_SUFFIX__ U744// NVPTX32:#define __UINT32_MAX__ 4294967295U745// NVPTX32:#define __UINT32_TYPE__ unsigned int746// NVPTX32:#define __UINT64_C(c) c##ULL747// NVPTX32:#define __UINT64_C_SUFFIX__ ULL748// NVPTX32:#define __UINT64_MAX__ 18446744073709551615ULL749// NVPTX32:#define __UINT64_TYPE__ long long unsigned int750// NVPTX32:#define __UINT8_C(c) c751// NVPTX32:#define __UINT8_C_SUFFIX__752// NVPTX32:#define __UINT8_MAX__ 255753// NVPTX32:#define __UINT8_TYPE__ unsigned char754// NVPTX32:#define __UINTMAX_C(c) c##ULL755// NVPTX32:#define __UINTMAX_C_SUFFIX__ ULL756// NVPTX32:#define __UINTMAX_MAX__ 18446744073709551615ULL757// NVPTX32:#define __UINTMAX_TYPE__ long long unsigned int758// NVPTX32:#define __UINTMAX_WIDTH__ 64759// NVPTX32:#define __UINTPTR_MAX__ 4294967295U760// NVPTX32:#define __UINTPTR_TYPE__ unsigned int761// NVPTX32:#define __UINTPTR_WIDTH__ 32762// NVPTX32:#define __UINT_FAST16_MAX__ 65535763// NVPTX32:#define __UINT_FAST16_TYPE__ unsigned short764// NVPTX32:#define __UINT_FAST32_MAX__ 4294967295U765// NVPTX32:#define __UINT_FAST32_TYPE__ unsigned int766// NVPTX32:#define __UINT_FAST64_MAX__ 18446744073709551615ULL767// NVPTX32:#define __UINT_FAST64_TYPE__ long long unsigned int768// NVPTX32:#define __UINT_FAST8_MAX__ 255769// NVPTX32:#define __UINT_FAST8_TYPE__ unsigned char770// NVPTX32:#define __UINT_LEAST16_MAX__ 65535771// NVPTX32:#define __UINT_LEAST16_TYPE__ unsigned short772// NVPTX32:#define __UINT_LEAST32_MAX__ 4294967295U773// NVPTX32:#define __UINT_LEAST32_TYPE__ unsigned int774// NVPTX32:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL775// NVPTX32:#define __UINT_LEAST64_TYPE__ long long unsigned int776// NVPTX32:#define __UINT_LEAST8_MAX__ 255777// NVPTX32:#define __UINT_LEAST8_TYPE__ unsigned char778// NVPTX32:#define __USER_LABEL_PREFIX__779// NVPTX32:#define __WCHAR_MAX__ 2147483647780// NVPTX32:#define __WCHAR_TYPE__ int781// NVPTX32:#define __WCHAR_WIDTH__ 32782// NVPTX32:#define __WINT_TYPE__ int783// NVPTX32:#define __WINT_WIDTH__ 32784//785// RUN: %clang_cc1 -E -dM -ffreestanding -triple=nvptx64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX64 %s786// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=nvptx64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix NVPTX64 -check-prefix NVPTX64-CXX %s787//788// NVPTX64:#define _LP64 1789// NVPTX64:#define __BIGGEST_ALIGNMENT__ 8790// NVPTX64:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__791// NVPTX64:#define __CHAR16_TYPE__ unsigned short792// NVPTX64:#define __CHAR32_TYPE__ unsigned int793// NVPTX64:#define __CHAR_BIT__ 8794// NVPTX64:#define __CONSTANT_CFSTRINGS__ 1795// NVPTX64:#define __DBL_DENORM_MIN__ 4.9406564584124654e-324796// NVPTX64:#define __DBL_DIG__ 15797// NVPTX64:#define __DBL_EPSILON__ 2.2204460492503131e-16798// NVPTX64:#define __DBL_HAS_DENORM__ 1799// NVPTX64:#define __DBL_HAS_INFINITY__ 1800// NVPTX64:#define __DBL_HAS_QUIET_NAN__ 1801// NVPTX64:#define __DBL_MANT_DIG__ 53802// NVPTX64:#define __DBL_MAX_10_EXP__ 308803// NVPTX64:#define __DBL_MAX_EXP__ 1024804// NVPTX64:#define __DBL_MAX__ 1.7976931348623157e+308805// NVPTX64:#define __DBL_MIN_10_EXP__ (-307)806// NVPTX64:#define __DBL_MIN_EXP__ (-1021)807// NVPTX64:#define __DBL_MIN__ 2.2250738585072014e-308808// NVPTX64:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__809// NVPTX64:#define __FINITE_MATH_ONLY__ 0810// NVPTX64:#define __FLT_DENORM_MIN__ 1.40129846e-45F811// NVPTX64:#define __FLT_DIG__ 6812// NVPTX64:#define __FLT_EPSILON__ 1.19209290e-7F813// NVPTX64:#define __FLT_HAS_DENORM__ 1814// NVPTX64:#define __FLT_HAS_INFINITY__ 1815// NVPTX64:#define __FLT_HAS_QUIET_NAN__ 1816// NVPTX64:#define __FLT_MANT_DIG__ 24817// NVPTX64:#define __FLT_MAX_10_EXP__ 38818// NVPTX64:#define __FLT_MAX_EXP__ 128819// NVPTX64:#define __FLT_MAX__ 3.40282347e+38F820// NVPTX64:#define __FLT_MIN_10_EXP__ (-37)821// NVPTX64:#define __FLT_MIN_EXP__ (-125)822// NVPTX64:#define __FLT_MIN__ 1.17549435e-38F823// NVPTX64:#define __FLT_RADIX__ 2824// NVPTX64:#define __INT16_C(c) c825// NVPTX64:#define __INT16_C_SUFFIX__826// NVPTX64:#define __INT16_FMTd__ "hd"827// NVPTX64:#define __INT16_FMTi__ "hi"828// NVPTX64:#define __INT16_MAX__ 32767829// NVPTX64:#define __INT16_TYPE__ short830// NVPTX64:#define __INT32_C(c) c831// NVPTX64:#define __INT32_C_SUFFIX__832// NVPTX64:#define __INT32_FMTd__ "d"833// NVPTX64:#define __INT32_FMTi__ "i"834// NVPTX64:#define __INT32_MAX__ 2147483647835// NVPTX64:#define __INT32_TYPE__ int836// NVPTX64:#define __INT64_C(c) c##LL837// NVPTX64:#define __INT64_C_SUFFIX__ LL838// NVPTX64:#define __INT64_FMTd__ "lld"839// NVPTX64:#define __INT64_FMTi__ "lli"840// NVPTX64:#define __INT64_MAX__ 9223372036854775807LL841// NVPTX64:#define __INT64_TYPE__ long long int842// NVPTX64:#define __INT8_C(c) c843// NVPTX64:#define __INT8_C_SUFFIX__844// NVPTX64:#define __INT8_FMTd__ "hhd"845// NVPTX64:#define __INT8_FMTi__ "hhi"846// NVPTX64:#define __INT8_MAX__ 127847// NVPTX64:#define __INT8_TYPE__ signed char848// NVPTX64:#define __INTMAX_C(c) c##LL849// NVPTX64:#define __INTMAX_C_SUFFIX__ LL850// NVPTX64:#define __INTMAX_FMTd__ "lld"851// NVPTX64:#define __INTMAX_FMTi__ "lli"852// NVPTX64:#define __INTMAX_MAX__ 9223372036854775807LL853// NVPTX64:#define __INTMAX_TYPE__ long long int854// NVPTX64:#define __INTMAX_WIDTH__ 64855// NVPTX64:#define __INTPTR_FMTd__ "ld"856// NVPTX64:#define __INTPTR_FMTi__ "li"857// NVPTX64:#define __INTPTR_MAX__ 9223372036854775807L858// NVPTX64:#define __INTPTR_TYPE__ long int859// NVPTX64:#define __INTPTR_WIDTH__ 64860// NVPTX64:#define __INT_FAST16_FMTd__ "hd"861// NVPTX64:#define __INT_FAST16_FMTi__ "hi"862// NVPTX64:#define __INT_FAST16_MAX__ 32767863// NVPTX64:#define __INT_FAST16_TYPE__ short864// NVPTX64:#define __INT_FAST32_FMTd__ "d"865// NVPTX64:#define __INT_FAST32_FMTi__ "i"866// NVPTX64:#define __INT_FAST32_MAX__ 2147483647867// NVPTX64:#define __INT_FAST32_TYPE__ int868// NVPTX64:#define __INT_FAST64_FMTd__ "ld"869// NVPTX64:#define __INT_FAST64_FMTi__ "li"870// NVPTX64:#define __INT_FAST64_MAX__ 9223372036854775807L871// NVPTX64:#define __INT_FAST64_TYPE__ long int872// NVPTX64:#define __INT_FAST8_FMTd__ "hhd"873// NVPTX64:#define __INT_FAST8_FMTi__ "hhi"874// NVPTX64:#define __INT_FAST8_MAX__ 127875// NVPTX64:#define __INT_FAST8_TYPE__ signed char876// NVPTX64:#define __INT_LEAST16_FMTd__ "hd"877// NVPTX64:#define __INT_LEAST16_FMTi__ "hi"878// NVPTX64:#define __INT_LEAST16_MAX__ 32767879// NVPTX64:#define __INT_LEAST16_TYPE__ short880// NVPTX64:#define __INT_LEAST32_FMTd__ "d"881// NVPTX64:#define __INT_LEAST32_FMTi__ "i"882// NVPTX64:#define __INT_LEAST32_MAX__ 2147483647883// NVPTX64:#define __INT_LEAST32_TYPE__ int884// NVPTX64:#define __INT_LEAST64_FMTd__ "ld"885// NVPTX64:#define __INT_LEAST64_FMTi__ "li"886// NVPTX64:#define __INT_LEAST64_MAX__ 9223372036854775807L887// NVPTX64:#define __INT_LEAST64_TYPE__ long int888// NVPTX64:#define __INT_LEAST8_FMTd__ "hhd"889// NVPTX64:#define __INT_LEAST8_FMTi__ "hhi"890// NVPTX64:#define __INT_LEAST8_MAX__ 127891// NVPTX64:#define __INT_LEAST8_TYPE__ signed char892// NVPTX64:#define __INT_MAX__ 2147483647893// NVPTX64:#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L894// NVPTX64:#define __LDBL_DIG__ 15895// NVPTX64:#define __LDBL_EPSILON__ 2.2204460492503131e-16L896// NVPTX64:#define __LDBL_HAS_DENORM__ 1897// NVPTX64:#define __LDBL_HAS_INFINITY__ 1898// NVPTX64:#define __LDBL_HAS_QUIET_NAN__ 1899// NVPTX64:#define __LDBL_MANT_DIG__ 53900// NVPTX64:#define __LDBL_MAX_10_EXP__ 308901// NVPTX64:#define __LDBL_MAX_EXP__ 1024902// NVPTX64:#define __LDBL_MAX__ 1.7976931348623157e+308L903// NVPTX64:#define __LDBL_MIN_10_EXP__ (-307)904// NVPTX64:#define __LDBL_MIN_EXP__ (-1021)905// NVPTX64:#define __LDBL_MIN__ 2.2250738585072014e-308L906// NVPTX64:#define __LITTLE_ENDIAN__ 1907// NVPTX64:#define __LONG_LONG_MAX__ 9223372036854775807LL908// NVPTX64:#define __LONG_MAX__ 9223372036854775807L909// NVPTX64:#define __LP64__ 1910// NVPTX64:#define __NVPTX__ 1911// NVPTX64:#define __POINTER_WIDTH__ 64912// NVPTX64:#define __PRAGMA_REDEFINE_EXTNAME 1913// NVPTX64:#define __PTRDIFF_TYPE__ long int914// NVPTX64:#define __PTRDIFF_WIDTH__ 64915// NVPTX64:#define __PTX__ 1916// NVPTX64:#define __SCHAR_MAX__ 127917// NVPTX64:#define __SHRT_MAX__ 32767918// NVPTX64:#define __SIG_ATOMIC_MAX__ 2147483647919// NVPTX64:#define __SIG_ATOMIC_WIDTH__ 32920// NVPTX64:#define __SIZEOF_DOUBLE__ 8921// NVPTX64:#define __SIZEOF_FLOAT__ 4922// NVPTX64:#define __SIZEOF_INT__ 4923// NVPTX64:#define __SIZEOF_LONG_DOUBLE__ 8924// NVPTX64:#define __SIZEOF_LONG_LONG__ 8925// NVPTX64:#define __SIZEOF_LONG__ 8926// NVPTX64:#define __SIZEOF_POINTER__ 8927// NVPTX64:#define __SIZEOF_PTRDIFF_T__ 8928// NVPTX64:#define __SIZEOF_SHORT__ 2929// NVPTX64:#define __SIZEOF_SIZE_T__ 8930// NVPTX64:#define __SIZEOF_WCHAR_T__ 4931// NVPTX64:#define __SIZEOF_WINT_T__ 4932// NVPTX64:#define __SIZE_MAX__ 18446744073709551615UL933// NVPTX64:#define __SIZE_TYPE__ long unsigned int934// NVPTX64:#define __SIZE_WIDTH__ 64935// NVPTX64-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8UL936// NVPTX64:#define __UINT16_C(c) c937// NVPTX64:#define __UINT16_C_SUFFIX__938// NVPTX64:#define __UINT16_MAX__ 65535939// NVPTX64:#define __UINT16_TYPE__ unsigned short940// NVPTX64:#define __UINT32_C(c) c##U941// NVPTX64:#define __UINT32_C_SUFFIX__ U942// NVPTX64:#define __UINT32_MAX__ 4294967295U943// NVPTX64:#define __UINT32_TYPE__ unsigned int944// NVPTX64:#define __UINT64_C(c) c##ULL945// NVPTX64:#define __UINT64_C_SUFFIX__ ULL946// NVPTX64:#define __UINT64_MAX__ 18446744073709551615ULL947// NVPTX64:#define __UINT64_TYPE__ long long unsigned int948// NVPTX64:#define __UINT8_C(c) c949// NVPTX64:#define __UINT8_C_SUFFIX__950// NVPTX64:#define __UINT8_MAX__ 255951// NVPTX64:#define __UINT8_TYPE__ unsigned char952// NVPTX64:#define __UINTMAX_C(c) c##ULL953// NVPTX64:#define __UINTMAX_C_SUFFIX__ ULL954// NVPTX64:#define __UINTMAX_MAX__ 18446744073709551615ULL955// NVPTX64:#define __UINTMAX_TYPE__ long long unsigned int956// NVPTX64:#define __UINTMAX_WIDTH__ 64957// NVPTX64:#define __UINTPTR_MAX__ 18446744073709551615UL958// NVPTX64:#define __UINTPTR_TYPE__ long unsigned int959// NVPTX64:#define __UINTPTR_WIDTH__ 64960// NVPTX64:#define __UINT_FAST16_MAX__ 65535961// NVPTX64:#define __UINT_FAST16_TYPE__ unsigned short962// NVPTX64:#define __UINT_FAST32_MAX__ 4294967295U963// NVPTX64:#define __UINT_FAST32_TYPE__ unsigned int964// NVPTX64:#define __UINT_FAST64_MAX__ 18446744073709551615UL965// NVPTX64:#define __UINT_FAST64_TYPE__ long unsigned int966// NVPTX64:#define __UINT_FAST8_MAX__ 255967// NVPTX64:#define __UINT_FAST8_TYPE__ unsigned char968// NVPTX64:#define __UINT_LEAST16_MAX__ 65535969// NVPTX64:#define __UINT_LEAST16_TYPE__ unsigned short970// NVPTX64:#define __UINT_LEAST32_MAX__ 4294967295U971// NVPTX64:#define __UINT_LEAST32_TYPE__ unsigned int972// NVPTX64:#define __UINT_LEAST64_MAX__ 18446744073709551615UL973// NVPTX64:#define __UINT_LEAST64_TYPE__ long unsigned int974// NVPTX64:#define __UINT_LEAST8_MAX__ 255975// NVPTX64:#define __UINT_LEAST8_TYPE__ unsigned char976// NVPTX64:#define __USER_LABEL_PREFIX__977// NVPTX64:#define __WCHAR_MAX__ 2147483647978// NVPTX64:#define __WCHAR_TYPE__ int979// NVPTX64:#define __WCHAR_WIDTH__ 32980// NVPTX64:#define __WINT_TYPE__ int981// NVPTX64:#define __WINT_WIDTH__ 32982//983 984// RUN: %clang_cc1 -x cl -E -dM -ffreestanding -triple=amdgcn < /dev/null | FileCheck -match-full-lines -check-prefix AMDGCN --check-prefix AMDGPU %s985// RUN: %clang_cc1 -x cl -E -dM -ffreestanding -triple=r600 -target-cpu caicos < /dev/null | FileCheck -match-full-lines --check-prefix AMDGPU %s986//987// AMDGPU:#define __ENDIAN_LITTLE__ 1988// AMDGPU:#define cl_khr_byte_addressable_store 1989// AMDGCN:#define cl_khr_fp64 1990// AMDGPU:#define cl_khr_global_int32_base_atomics 1991// AMDGPU:#define cl_khr_global_int32_extended_atomics 1992// AMDGPU:#define cl_khr_local_int32_base_atomics 1993// AMDGPU:#define cl_khr_local_int32_extended_atomics 1994 995// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=sparc-none-none < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT %s996// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=sparc-rtems-elf < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT %s997// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=sparc-none-netbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD %s998// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=sparc-none-none < /dev/null | FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT -check-prefix SPARC-DEFAULT-CXX %s999//1000// SPARC-NOT:#define _LP641001// SPARC:#define __BIGGEST_ALIGNMENT__ 81002// SPARC:#define __BIG_ENDIAN__ 11003// SPARC:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__1004// SPARC:#define __CHAR16_TYPE__ unsigned short1005// SPARC:#define __CHAR32_TYPE__ unsigned int1006// SPARC:#define __CHAR_BIT__ 81007// SPARC:#define __DBL_DENORM_MIN__ 4.9406564584124654e-3241008// SPARC:#define __DBL_DIG__ 151009// SPARC:#define __DBL_EPSILON__ 2.2204460492503131e-161010// SPARC:#define __DBL_HAS_DENORM__ 11011// SPARC:#define __DBL_HAS_INFINITY__ 11012// SPARC:#define __DBL_HAS_QUIET_NAN__ 11013// SPARC:#define __DBL_MANT_DIG__ 531014// SPARC:#define __DBL_MAX_10_EXP__ 3081015// SPARC:#define __DBL_MAX_EXP__ 10241016// SPARC:#define __DBL_MAX__ 1.7976931348623157e+3081017// SPARC:#define __DBL_MIN_10_EXP__ (-307)1018// SPARC:#define __DBL_MIN_EXP__ (-1021)1019// SPARC:#define __DBL_MIN__ 2.2250738585072014e-3081020// SPARC:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__1021// SPARC:#define __FLT_DENORM_MIN__ 1.40129846e-45F1022// SPARC:#define __FLT_DIG__ 61023// SPARC:#define __FLT_EPSILON__ 1.19209290e-7F1024// SPARC:#define __FLT_HAS_DENORM__ 11025// SPARC:#define __FLT_HAS_INFINITY__ 11026// SPARC:#define __FLT_HAS_QUIET_NAN__ 11027// SPARC:#define __FLT_MANT_DIG__ 241028// SPARC:#define __FLT_MAX_10_EXP__ 381029// SPARC:#define __FLT_MAX_EXP__ 1281030// SPARC:#define __FLT_MAX__ 3.40282347e+38F1031// SPARC:#define __FLT_MIN_10_EXP__ (-37)1032// SPARC:#define __FLT_MIN_EXP__ (-125)1033// SPARC:#define __FLT_MIN__ 1.17549435e-38F1034// SPARC:#define __FLT_RADIX__ 21035// SPARC:#define __GCC_ATOMIC_LLONG_LOCK_FREE 11036// SPARC:#define __INT16_C(c) c1037// SPARC:#define __INT16_C_SUFFIX__1038// SPARC:#define __INT16_FMTd__ "hd"1039// SPARC:#define __INT16_FMTi__ "hi"1040// SPARC:#define __INT16_MAX__ 327671041// SPARC:#define __INT16_TYPE__ short1042// SPARC:#define __INT32_C(c) c1043// SPARC:#define __INT32_C_SUFFIX__1044// SPARC:#define __INT32_FMTd__ "d"1045// SPARC:#define __INT32_FMTi__ "i"1046// SPARC:#define __INT32_MAX__ 21474836471047// SPARC:#define __INT32_TYPE__ int1048// SPARC:#define __INT64_C(c) c##LL1049// SPARC:#define __INT64_C_SUFFIX__ LL1050// SPARC:#define __INT64_FMTd__ "lld"1051// SPARC:#define __INT64_FMTi__ "lli"1052// SPARC:#define __INT64_MAX__ 9223372036854775807LL1053// SPARC:#define __INT64_TYPE__ long long int1054// SPARC:#define __INT8_C(c) c1055// SPARC:#define __INT8_C_SUFFIX__1056// SPARC:#define __INT8_FMTd__ "hhd"1057// SPARC:#define __INT8_FMTi__ "hhi"1058// SPARC:#define __INT8_MAX__ 1271059// SPARC:#define __INT8_TYPE__ signed char1060// SPARC:#define __INTMAX_C(c) c##LL1061// SPARC:#define __INTMAX_C_SUFFIX__ LL1062// SPARC:#define __INTMAX_FMTd__ "lld"1063// SPARC:#define __INTMAX_FMTi__ "lli"1064// SPARC:#define __INTMAX_MAX__ 9223372036854775807LL1065// SPARC:#define __INTMAX_TYPE__ long long int1066// SPARC:#define __INTMAX_WIDTH__ 641067// SPARC-DEFAULT:#define __INTPTR_FMTd__ "d"1068// SPARC-DEFAULT:#define __INTPTR_FMTi__ "i"1069// SPARC-DEFAULT:#define __INTPTR_MAX__ 21474836471070// SPARC-DEFAULT:#define __INTPTR_TYPE__ int1071// SPARC-NETOPENBSD:#define __INTPTR_FMTd__ "ld"1072// SPARC-NETOPENBSD:#define __INTPTR_FMTi__ "li"1073// SPARC-NETOPENBSD:#define __INTPTR_MAX__ 2147483647L1074// SPARC-NETOPENBSD:#define __INTPTR_TYPE__ long int1075// SPARC:#define __INTPTR_WIDTH__ 321076// SPARC:#define __INT_FAST16_FMTd__ "hd"1077// SPARC:#define __INT_FAST16_FMTi__ "hi"1078// SPARC:#define __INT_FAST16_MAX__ 327671079// SPARC:#define __INT_FAST16_TYPE__ short1080// SPARC:#define __INT_FAST32_FMTd__ "d"1081// SPARC:#define __INT_FAST32_FMTi__ "i"1082// SPARC:#define __INT_FAST32_MAX__ 21474836471083// SPARC:#define __INT_FAST32_TYPE__ int1084// SPARC:#define __INT_FAST64_FMTd__ "lld"1085// SPARC:#define __INT_FAST64_FMTi__ "lli"1086// SPARC:#define __INT_FAST64_MAX__ 9223372036854775807LL1087// SPARC:#define __INT_FAST64_TYPE__ long long int1088// SPARC:#define __INT_FAST8_FMTd__ "hhd"1089// SPARC:#define __INT_FAST8_FMTi__ "hhi"1090// SPARC:#define __INT_FAST8_MAX__ 1271091// SPARC:#define __INT_FAST8_TYPE__ signed char1092// SPARC:#define __INT_LEAST16_FMTd__ "hd"1093// SPARC:#define __INT_LEAST16_FMTi__ "hi"1094// SPARC:#define __INT_LEAST16_MAX__ 327671095// SPARC:#define __INT_LEAST16_TYPE__ short1096// SPARC:#define __INT_LEAST32_FMTd__ "d"1097// SPARC:#define __INT_LEAST32_FMTi__ "i"1098// SPARC:#define __INT_LEAST32_MAX__ 21474836471099// SPARC:#define __INT_LEAST32_TYPE__ int1100// SPARC:#define __INT_LEAST64_FMTd__ "lld"1101// SPARC:#define __INT_LEAST64_FMTi__ "lli"1102// SPARC:#define __INT_LEAST64_MAX__ 9223372036854775807LL1103// SPARC:#define __INT_LEAST64_TYPE__ long long int1104// SPARC:#define __INT_LEAST8_FMTd__ "hhd"1105// SPARC:#define __INT_LEAST8_FMTi__ "hhi"1106// SPARC:#define __INT_LEAST8_MAX__ 1271107// SPARC:#define __INT_LEAST8_TYPE__ signed char1108// SPARC:#define __INT_MAX__ 21474836471109// SPARC:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L1110// SPARC:#define __LDBL_DIG__ 331111// SPARC:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L1112// SPARC:#define __LDBL_HAS_DENORM__ 11113// SPARC:#define __LDBL_HAS_INFINITY__ 11114// SPARC:#define __LDBL_HAS_QUIET_NAN__ 11115// SPARC:#define __LDBL_MANT_DIG__ 1131116// SPARC:#define __LDBL_MAX_10_EXP__ 49321117// SPARC:#define __LDBL_MAX_EXP__ 163841118// SPARC:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L1119// SPARC:#define __LDBL_MIN_10_EXP__ (-4931)1120// SPARC:#define __LDBL_MIN_EXP__ (-16381)1121// SPARC:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L1122// SPARC:#define __LONG_LONG_MAX__ 9223372036854775807LL1123// SPARC:#define __LONG_MAX__ 2147483647L1124// SPARC-NOT:#define __LP64__1125// SPARC:#define __POINTER_WIDTH__ 321126// SPARC-DEFAULT:#define __PTRDIFF_TYPE__ int1127// SPARC-NETOPENBSD:#define __PTRDIFF_TYPE__ long int1128// SPARC:#define __PTRDIFF_WIDTH__ 321129// SPARC:#define __REGISTER_PREFIX__1130// SPARC:#define __SCHAR_MAX__ 1271131// SPARC:#define __SHRT_MAX__ 327671132// SPARC:#define __SIG_ATOMIC_MAX__ 21474836471133// SPARC:#define __SIG_ATOMIC_WIDTH__ 321134// SPARC:#define __SIZEOF_DOUBLE__ 81135// SPARC:#define __SIZEOF_FLOAT__ 41136// SPARC:#define __SIZEOF_INT__ 41137// SPARC:#define __SIZEOF_LONG_DOUBLE__ 161138// SPARC:#define __SIZEOF_LONG_LONG__ 81139// SPARC:#define __SIZEOF_LONG__ 41140// SPARC:#define __SIZEOF_POINTER__ 41141// SPARC:#define __SIZEOF_PTRDIFF_T__ 41142// SPARC:#define __SIZEOF_SHORT__ 21143// SPARC:#define __SIZEOF_SIZE_T__ 41144// SPARC:#define __SIZEOF_WCHAR_T__ 41145// SPARC:#define __SIZEOF_WINT_T__ 41146// SPARC-DEFAULT:#define __SIZE_MAX__ 4294967295U1147// SPARC-DEFAULT:#define __SIZE_TYPE__ unsigned int1148// SPARC-NETOPENBSD:#define __SIZE_MAX__ 4294967295UL1149// SPARC-NETOPENBSD:#define __SIZE_TYPE__ long unsigned int1150// SPARC:#define __SIZE_WIDTH__ 321151// SPARC-DEFAULT-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U1152// SPARC:#define __UINT16_C(c) c1153// SPARC:#define __UINT16_C_SUFFIX__1154// SPARC:#define __UINT16_MAX__ 655351155// SPARC:#define __UINT16_TYPE__ unsigned short1156// SPARC:#define __UINT32_C(c) c##U1157// SPARC:#define __UINT32_C_SUFFIX__ U1158// SPARC:#define __UINT32_MAX__ 4294967295U1159// SPARC:#define __UINT32_TYPE__ unsigned int1160// SPARC:#define __UINT64_C(c) c##ULL1161// SPARC:#define __UINT64_C_SUFFIX__ ULL1162// SPARC:#define __UINT64_MAX__ 18446744073709551615ULL1163// SPARC:#define __UINT64_TYPE__ long long unsigned int1164// SPARC:#define __UINT8_C(c) c1165// SPARC:#define __UINT8_C_SUFFIX__1166// SPARC:#define __UINT8_MAX__ 2551167// SPARC:#define __UINT8_TYPE__ unsigned char1168// SPARC:#define __UINTMAX_C(c) c##ULL1169// SPARC:#define __UINTMAX_C_SUFFIX__ ULL1170// SPARC:#define __UINTMAX_MAX__ 18446744073709551615ULL1171// SPARC:#define __UINTMAX_TYPE__ long long unsigned int1172// SPARC:#define __UINTMAX_WIDTH__ 641173// SPARC-DEFAULT:#define __UINTPTR_MAX__ 4294967295U1174// SPARC-DEFAULT:#define __UINTPTR_TYPE__ unsigned int1175// SPARC-NETOPENBSD:#define __UINTPTR_MAX__ 4294967295UL1176// SPARC-NETOPENBSD:#define __UINTPTR_TYPE__ long unsigned int1177// SPARC:#define __UINTPTR_WIDTH__ 321178// SPARC:#define __UINT_FAST16_MAX__ 655351179// SPARC:#define __UINT_FAST16_TYPE__ unsigned short1180// SPARC:#define __UINT_FAST32_MAX__ 4294967295U1181// SPARC:#define __UINT_FAST32_TYPE__ unsigned int1182// SPARC:#define __UINT_FAST64_MAX__ 18446744073709551615ULL1183// SPARC:#define __UINT_FAST64_TYPE__ long long unsigned int1184// SPARC:#define __UINT_FAST8_MAX__ 2551185// SPARC:#define __UINT_FAST8_TYPE__ unsigned char1186// SPARC:#define __UINT_LEAST16_MAX__ 655351187// SPARC:#define __UINT_LEAST16_TYPE__ unsigned short1188// SPARC:#define __UINT_LEAST32_MAX__ 4294967295U1189// SPARC:#define __UINT_LEAST32_TYPE__ unsigned int1190// SPARC:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL1191// SPARC:#define __UINT_LEAST64_TYPE__ long long unsigned int1192// SPARC:#define __UINT_LEAST8_MAX__ 2551193// SPARC:#define __UINT_LEAST8_TYPE__ unsigned char1194// SPARC:#define __USER_LABEL_PREFIX__1195// SPARC:#define __VERSION__ "{{.*}}Clang{{.*}}1196// SPARC:#define __WCHAR_MAX__ 21474836471197// SPARC:#define __WCHAR_TYPE__ int1198// SPARC:#define __WCHAR_WIDTH__ 321199// SPARC:#define __WINT_TYPE__ int1200// SPARC:#define __WINT_WIDTH__ 321201// SPARC:#define __sparc 11202// SPARC:#define __sparc__ 11203// SPARC:#define __sparcv8 11204// SPARC:#define sparc 11205 1206// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=tce-none-none < /dev/null | FileCheck -match-full-lines -check-prefix TCE %s1207// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=tce-none-none < /dev/null | FileCheck -match-full-lines -check-prefix TCE -check-prefix TCE-CXX %s1208//1209// TCE-NOT:#define _LP641210// TCE:#define __BIGGEST_ALIGNMENT__ 41211// TCE:#define __BIG_ENDIAN__ 11212// TCE:#define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__1213// TCE:#define __CHAR16_TYPE__ unsigned short1214// TCE:#define __CHAR32_TYPE__ unsigned int1215// TCE:#define __CHAR_BIT__ 81216// TCE:#define __DBL_DENORM_MIN__ 1.40129846e-451217// TCE:#define __DBL_DIG__ 61218// TCE:#define __DBL_EPSILON__ 1.19209290e-71219// TCE:#define __DBL_HAS_DENORM__ 11220// TCE:#define __DBL_HAS_INFINITY__ 11221// TCE:#define __DBL_HAS_QUIET_NAN__ 11222// TCE:#define __DBL_MANT_DIG__ 241223// TCE:#define __DBL_MAX_10_EXP__ 381224// TCE:#define __DBL_MAX_EXP__ 1281225// TCE:#define __DBL_MAX__ 3.40282347e+381226// TCE:#define __DBL_MIN_10_EXP__ (-37)1227// TCE:#define __DBL_MIN_EXP__ (-125)1228// TCE:#define __DBL_MIN__ 1.17549435e-381229// TCE:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__1230// TCE:#define __FLT_DENORM_MIN__ 1.40129846e-45F1231// TCE:#define __FLT_DIG__ 61232// TCE:#define __FLT_EPSILON__ 1.19209290e-7F1233// TCE:#define __FLT_HAS_DENORM__ 11234// TCE:#define __FLT_HAS_INFINITY__ 11235// TCE:#define __FLT_HAS_QUIET_NAN__ 11236// TCE:#define __FLT_MANT_DIG__ 241237// TCE:#define __FLT_MAX_10_EXP__ 381238// TCE:#define __FLT_MAX_EXP__ 1281239// TCE:#define __FLT_MAX__ 3.40282347e+38F1240// TCE:#define __FLT_MIN_10_EXP__ (-37)1241// TCE:#define __FLT_MIN_EXP__ (-125)1242// TCE:#define __FLT_MIN__ 1.17549435e-38F1243// TCE:#define __FLT_RADIX__ 21244// TCE:#define __INT16_C(c) c1245// TCE:#define __INT16_C_SUFFIX__1246// TCE:#define __INT16_FMTd__ "hd"1247// TCE:#define __INT16_FMTi__ "hi"1248// TCE:#define __INT16_MAX__ 327671249// TCE:#define __INT16_TYPE__ short1250// TCE:#define __INT32_C(c) c1251// TCE:#define __INT32_C_SUFFIX__1252// TCE:#define __INT32_FMTd__ "d"1253// TCE:#define __INT32_FMTi__ "i"1254// TCE:#define __INT32_MAX__ 21474836471255// TCE:#define __INT32_TYPE__ int1256// TCE:#define __INT8_C(c) c1257// TCE:#define __INT8_C_SUFFIX__1258// TCE:#define __INT8_FMTd__ "hhd"1259// TCE:#define __INT8_FMTi__ "hhi"1260// TCE:#define __INT8_MAX__ 1271261// TCE:#define __INT8_TYPE__ signed char1262// TCE:#define __INTMAX_C(c) c##L1263// TCE:#define __INTMAX_C_SUFFIX__ L1264// TCE:#define __INTMAX_FMTd__ "ld"1265// TCE:#define __INTMAX_FMTi__ "li"1266// TCE:#define __INTMAX_MAX__ 2147483647L1267// TCE:#define __INTMAX_TYPE__ long int1268// TCE:#define __INTMAX_WIDTH__ 321269// TCE:#define __INTPTR_FMTd__ "d"1270// TCE:#define __INTPTR_FMTi__ "i"1271// TCE:#define __INTPTR_MAX__ 21474836471272// TCE:#define __INTPTR_TYPE__ int1273// TCE:#define __INTPTR_WIDTH__ 321274// TCE:#define __INT_FAST16_FMTd__ "hd"1275// TCE:#define __INT_FAST16_FMTi__ "hi"1276// TCE:#define __INT_FAST16_MAX__ 327671277// TCE:#define __INT_FAST16_TYPE__ short1278// TCE:#define __INT_FAST32_FMTd__ "d"1279// TCE:#define __INT_FAST32_FMTi__ "i"1280// TCE:#define __INT_FAST32_MAX__ 21474836471281// TCE:#define __INT_FAST32_TYPE__ int1282// TCE:#define __INT_FAST8_FMTd__ "hhd"1283// TCE:#define __INT_FAST8_FMTi__ "hhi"1284// TCE:#define __INT_FAST8_MAX__ 1271285// TCE:#define __INT_FAST8_TYPE__ signed char1286// TCE:#define __INT_LEAST16_FMTd__ "hd"1287// TCE:#define __INT_LEAST16_FMTi__ "hi"1288// TCE:#define __INT_LEAST16_MAX__ 327671289// TCE:#define __INT_LEAST16_TYPE__ short1290// TCE:#define __INT_LEAST32_FMTd__ "d"1291// TCE:#define __INT_LEAST32_FMTi__ "i"1292// TCE:#define __INT_LEAST32_MAX__ 21474836471293// TCE:#define __INT_LEAST32_TYPE__ int1294// TCE:#define __INT_LEAST8_FMTd__ "hhd"1295// TCE:#define __INT_LEAST8_FMTi__ "hhi"1296// TCE:#define __INT_LEAST8_MAX__ 1271297// TCE:#define __INT_LEAST8_TYPE__ signed char1298// TCE:#define __INT_MAX__ 21474836471299// TCE:#define __LDBL_DENORM_MIN__ 1.40129846e-45L1300// TCE:#define __LDBL_DIG__ 61301// TCE:#define __LDBL_EPSILON__ 1.19209290e-7L1302// TCE:#define __LDBL_HAS_DENORM__ 11303// TCE:#define __LDBL_HAS_INFINITY__ 11304// TCE:#define __LDBL_HAS_QUIET_NAN__ 11305// TCE:#define __LDBL_MANT_DIG__ 241306// TCE:#define __LDBL_MAX_10_EXP__ 381307// TCE:#define __LDBL_MAX_EXP__ 1281308// TCE:#define __LDBL_MAX__ 3.40282347e+38L1309// TCE:#define __LDBL_MIN_10_EXP__ (-37)1310// TCE:#define __LDBL_MIN_EXP__ (-125)1311// TCE:#define __LDBL_MIN__ 1.17549435e-38L1312// TCE:#define __LONG_LONG_MAX__ 2147483647LL1313// TCE:#define __LONG_MAX__ 2147483647L1314// TCE-NOT:#define __LP64__1315// TCE:#define __POINTER_WIDTH__ 321316// TCE:#define __PTRDIFF_TYPE__ int1317// TCE:#define __PTRDIFF_WIDTH__ 321318// TCE:#define __SCHAR_MAX__ 1271319// TCE:#define __SHRT_MAX__ 327671320// TCE:#define __SIG_ATOMIC_MAX__ 21474836471321// TCE:#define __SIG_ATOMIC_WIDTH__ 321322// TCE:#define __SIZEOF_DOUBLE__ 41323// TCE:#define __SIZEOF_FLOAT__ 41324// TCE:#define __SIZEOF_INT__ 41325// TCE:#define __SIZEOF_LONG_DOUBLE__ 41326// TCE:#define __SIZEOF_LONG_LONG__ 41327// TCE:#define __SIZEOF_LONG__ 41328// TCE:#define __SIZEOF_POINTER__ 41329// TCE:#define __SIZEOF_PTRDIFF_T__ 41330// TCE:#define __SIZEOF_SHORT__ 21331// TCE:#define __SIZEOF_SIZE_T__ 41332// TCE:#define __SIZEOF_WCHAR_T__ 41333// TCE:#define __SIZEOF_WINT_T__ 41334// TCE:#define __SIZE_MAX__ 4294967295U1335// TCE:#define __SIZE_TYPE__ unsigned int1336// TCE:#define __SIZE_WIDTH__ 321337// TCE-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 4U1338// TCE:#define __TCE_V1__ 11339// TCE:#define __TCE__ 11340// TCE:#define __UINT16_C(c) c1341// TCE:#define __UINT16_C_SUFFIX__1342// TCE:#define __UINT16_MAX__ 655351343// TCE:#define __UINT16_TYPE__ unsigned short1344// TCE:#define __UINT32_C(c) c##U1345// TCE:#define __UINT32_C_SUFFIX__ U1346// TCE:#define __UINT32_MAX__ 4294967295U1347// TCE:#define __UINT32_TYPE__ unsigned int1348// TCE:#define __UINT8_C(c) c1349// TCE:#define __UINT8_C_SUFFIX__1350// TCE:#define __UINT8_MAX__ 2551351// TCE:#define __UINT8_TYPE__ unsigned char1352// TCE:#define __UINTMAX_C(c) c##UL1353// TCE:#define __UINTMAX_C_SUFFIX__ UL1354// TCE:#define __UINTMAX_MAX__ 4294967295UL1355// TCE:#define __UINTMAX_TYPE__ long unsigned int1356// TCE:#define __UINTMAX_WIDTH__ 321357// TCE:#define __UINTPTR_MAX__ 4294967295U1358// TCE:#define __UINTPTR_TYPE__ unsigned int1359// TCE:#define __UINTPTR_WIDTH__ 321360// TCE:#define __UINT_FAST16_MAX__ 655351361// TCE:#define __UINT_FAST16_TYPE__ unsigned short1362// TCE:#define __UINT_FAST32_MAX__ 4294967295U1363// TCE:#define __UINT_FAST32_TYPE__ unsigned int1364// TCE:#define __UINT_FAST8_MAX__ 2551365// TCE:#define __UINT_FAST8_TYPE__ unsigned char1366// TCE:#define __UINT_LEAST16_MAX__ 655351367// TCE:#define __UINT_LEAST16_TYPE__ unsigned short1368// TCE:#define __UINT_LEAST32_MAX__ 4294967295U1369// TCE:#define __UINT_LEAST32_TYPE__ unsigned int1370// TCE:#define __UINT_LEAST8_MAX__ 2551371// TCE:#define __UINT_LEAST8_TYPE__ unsigned char1372// TCE:#define __USER_LABEL_PREFIX__1373// TCE:#define __WCHAR_MAX__ 21474836471374// TCE:#define __WCHAR_TYPE__ int1375// TCE:#define __WCHAR_WIDTH__ 321376// TCE:#define __WINT_TYPE__ int1377// TCE:#define __WINT_WIDTH__ 321378// TCE:#define __tce 11379// TCE:#define __tce__ 11380// TCE:#define tce 11381//1382// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-scei-ps4 < /dev/null | FileCheck --match-full-lines --check-prefixes=PS4,PS4ONLY %s1383// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-sie-ps5 < /dev/null | FileCheck --match-full-lines --check-prefixes=PS4,PS5ONLY %s1384//1385// PS4:#define _LP64 11386// PS4:#define __BIGGEST_ALIGNMENT__ 321387// PS4:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__1388// PS4:#define __CHAR16_TYPE__ unsigned short1389// PS4:#define __CHAR32_TYPE__ unsigned int1390// PS4:#define __CHAR_BIT__ 81391// PS4:#define __DBL_DENORM_MIN__ 4.9406564584124654e-3241392// PS4:#define __DBL_DIG__ 151393// PS4:#define __DBL_EPSILON__ 2.2204460492503131e-161394// PS4:#define __DBL_HAS_DENORM__ 11395// PS4:#define __DBL_HAS_INFINITY__ 11396// PS4:#define __DBL_HAS_QUIET_NAN__ 11397// PS4:#define __DBL_MANT_DIG__ 531398// PS4:#define __DBL_MAX_10_EXP__ 3081399// PS4:#define __DBL_MAX_EXP__ 10241400// PS4:#define __DBL_MAX__ 1.7976931348623157e+3081401// PS4:#define __DBL_MIN_10_EXP__ (-307)1402// PS4:#define __DBL_MIN_EXP__ (-1021)1403// PS4:#define __DBL_MIN__ 2.2250738585072014e-3081404// PS4:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__1405// PS4:#define __ELF__ 11406// PS4:#define __FLT_DENORM_MIN__ 1.40129846e-45F1407// PS4:#define __FLT_DIG__ 61408// PS4:#define __FLT_EPSILON__ 1.19209290e-7F1409// PS4:#define __FLT_HAS_DENORM__ 11410// PS4:#define __FLT_HAS_INFINITY__ 11411// PS4:#define __FLT_HAS_QUIET_NAN__ 11412// PS4:#define __FLT_MANT_DIG__ 241413// PS4:#define __FLT_MAX_10_EXP__ 381414// PS4:#define __FLT_MAX_EXP__ 1281415// PS4:#define __FLT_MAX__ 3.40282347e+38F1416// PS4:#define __FLT_MIN_10_EXP__ (-37)1417// PS4:#define __FLT_MIN_EXP__ (-125)1418// PS4:#define __FLT_MIN__ 1.17549435e-38F1419// PS4:#define __FLT_RADIX__ 21420// PS4:#define __FreeBSD__ 91421// PS4:#define __FreeBSD_cc_version 9000011422// PS4:#define __INT16_TYPE__ short1423// PS4:#define __INT32_TYPE__ int1424// PS4:#define __INT64_C(c) c##L1425// PS4:#define __INT64_C_SUFFIX__ L1426// PS4:#define __INT64_TYPE__ long int1427// PS4:#define __INT8_TYPE__ signed char1428// PS4:#define __INTMAX_MAX__ 9223372036854775807L1429// PS4:#define __INTMAX_TYPE__ long int1430// PS4:#define __INTMAX_WIDTH__ 641431// PS4:#define __INTPTR_TYPE__ long int1432// PS4:#define __INTPTR_WIDTH__ 641433// PS4:#define __INT_MAX__ 21474836471434// PS4:#define __KPRINTF_ATTRIBUTE__ 11435// PS4:#define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L1436// PS4:#define __LDBL_DIG__ 181437// PS4:#define __LDBL_EPSILON__ 1.08420217248550443401e-19L1438// PS4:#define __LDBL_HAS_DENORM__ 11439// PS4:#define __LDBL_HAS_INFINITY__ 11440// PS4:#define __LDBL_HAS_QUIET_NAN__ 11441// PS4:#define __LDBL_MANT_DIG__ 641442// PS4:#define __LDBL_MAX_10_EXP__ 49321443// PS4:#define __LDBL_MAX_EXP__ 163841444// PS4:#define __LDBL_MAX__ 1.18973149535723176502e+4932L1445// PS4:#define __LDBL_MIN_10_EXP__ (-4931)1446// PS4:#define __LDBL_MIN_EXP__ (-16381)1447// PS4:#define __LDBL_MIN__ 3.36210314311209350626e-4932L1448// PS4:#define __LITTLE_ENDIAN__ 11449// PS4:#define __LONG_LONG_MAX__ 9223372036854775807LL1450// PS4:#define __LONG_MAX__ 9223372036854775807L1451// PS4:#define __LP64__ 11452// PS4:#define __MMX__ 11453// PS4:#define __NO_MATH_INLINES 11454// PS4ONLY:#define __ORBIS__ 11455// PS4:#define __POINTER_WIDTH__ 641456// PS5ONLY:#define __PROSPERO__ 11457// PS4:#define __PTRDIFF_MAX__ 9223372036854775807L1458// PS4:#define __PTRDIFF_TYPE__ long int1459// PS4:#define __PTRDIFF_WIDTH__ 641460// PS4:#define __REGISTER_PREFIX__1461// PS4:#define __SCE__ 11462// PS4:#define __SCHAR_MAX__ 1271463// PS4:#define __SHRT_MAX__ 327671464// PS4:#define __SIG_ATOMIC_MAX__ 21474836471465// PS4:#define __SIG_ATOMIC_WIDTH__ 321466// PS4:#define __SIZEOF_DOUBLE__ 81467// PS4:#define __SIZEOF_FLOAT__ 41468// PS4:#define __SIZEOF_INT__ 41469// PS4:#define __SIZEOF_LONG_DOUBLE__ 161470// PS4:#define __SIZEOF_LONG_LONG__ 81471// PS4:#define __SIZEOF_LONG__ 81472// PS4:#define __SIZEOF_POINTER__ 81473// PS4:#define __SIZEOF_PTRDIFF_T__ 81474// PS4:#define __SIZEOF_SHORT__ 21475// PS4:#define __SIZEOF_SIZE_T__ 81476// PS4:#define __SIZEOF_WCHAR_T__ 21477// PS4:#define __SIZEOF_WINT_T__ 41478// PS4:#define __SIZE_TYPE__ long unsigned int1479// PS4:#define __SIZE_WIDTH__ 641480// PS4:#define __SSE2_MATH__ 11481// PS4:#define __SSE2__ 11482// PS4:#define __SSE_MATH__ 11483// PS4:#define __SSE__ 11484// PS4ONLY:#define __STDC_VERSION__ 199901L1485// PS5ONLY:#define __STDC_VERSION__ 201710L1486// PS4:#define __UINTMAX_TYPE__ long unsigned int1487// PS4:#define __USER_LABEL_PREFIX__1488// PS4:#define __WCHAR_MAX__ 655351489// PS4:#define __WCHAR_TYPE__ unsigned short1490// PS4:#define __WCHAR_UNSIGNED__ 11491// PS4:#define __WCHAR_WIDTH__ 161492// PS4:#define __WINT_TYPE__ int1493// PS4:#define __WINT_WIDTH__ 321494// PS4:#define __amd64 11495// PS4:#define __amd64__ 11496// PS4:#define __unix 11497// PS4:#define __unix__ 11498// PS4:#define __x86_64 11499// PS4:#define __x86_64__ 11500// PS4:#define unix 11501//1502// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=x86_64-scei-ps4 < /dev/null | FileCheck --match-full-lines --check-prefix PS4-CXX %s1503// RUN: %clang_cc1 -x c++ -E -dM -ffreestanding -triple=x86_64-sie-ps5 < /dev/null | FileCheck --match-full-lines --check-prefix PS4-CXX %s1504// PS4-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 32UL1505//1506// RUN: %clang_cc1 -E -dM -triple=x86_64-pc-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC-GNU %s1507// X86-64-DECLSPEC-GNU: #define __declspec{{.*}} __attribute__{{.*}}1508//1509// RUN: %clang_cc1 -E -dM -fms-extensions -triple=x86_64-unknown-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC-MS %s1510// RUN: %clang_cc1 -E -dM -fdeclspec -triple=x86_64-unknown-mingw32 < /dev/null | FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC-MS %s1511// X86-64-DECLSPEC-MS: #define __declspec{{.*}} __declspec{{.*}}1512//1513// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-none-none < /dev/null | FileCheck -match-full-lines -check-prefix SPARCV9 %s1514// SPARCV9:#define __BIGGEST_ALIGNMENT__ 161515// SPARCV9:#define __INT64_TYPE__ long int1516// SPARCV9:#define __INTMAX_C(c) c##L1517// SPARCV9:#define __INTMAX_C_SUFFIX__ L1518// SPARCV9:#define __INTMAX_TYPE__ long int1519// SPARCV9:#define __INTPTR_TYPE__ long int1520// SPARCV9:#define __LONG_MAX__ 9223372036854775807L1521// SPARCV9:#define __LP64__ 11522// SPARCV9:#define __SIZEOF_LONG__ 81523// SPARCV9:#define __SIZEOF_POINTER__ 81524// SPARCV9:#define __UINTPTR_TYPE__ long unsigned int1525//1526// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-none-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix SPARC64-OBSD %s1527// SPARC64-OBSD:#define __INT64_TYPE__ long long int1528// SPARC64-OBSD:#define __INTMAX_C(c) c##LL1529// SPARC64-OBSD:#define __INTMAX_C_SUFFIX__ LL1530// SPARC64-OBSD:#define __INTMAX_TYPE__ long long int1531// SPARC64-OBSD:#define __UINTMAX_C(c) c##ULL1532// SPARC64-OBSD:#define __UINTMAX_C_SUFFIX__ ULL1533// SPARC64-OBSD:#define __UINTMAX_TYPE__ long long unsigned int1534//1535// RUN: %clang_cc1 -E -dM -ffreestanding -triple=x86_64-pc-kfreebsd-gnu < /dev/null | FileCheck -match-full-lines -check-prefix KFREEBSD-DEF %s1536// KFREEBSD-DEF:#define __FreeBSD_kernel__ 11537// KFREEBSD-DEF:#define __GLIBC__ 11538//1539// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i686-pc-kfreebsd-gnu < /dev/null | FileCheck -match-full-lines -check-prefix KFREEBSDI686-DEF %s1540// KFREEBSDI686-DEF:#define __FreeBSD_kernel__ 11541// KFREEBSDI686-DEF:#define __GLIBC__ 11542//1543// RUN: %clang_cc1 -x c++ -triple i686-pc-linux-gnu -fobjc-runtime=gcc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GNUSOURCE %s1544// RUN: %clang_cc1 -x c++ -triple sparc-rtems-elf -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GNUSOURCE %s1545// GNUSOURCE:#define _GNU_SOURCE 11546//1547// Check that the GNUstep Objective-C ABI defines exist and are clamped at the1548// highest supported version.1549// RUN: %clang_cc1 -x objective-c -triple i386-unknown-freebsd -fobjc-runtime=gnustep-1.9 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GNUSTEP1 %s1550// GNUSTEP1:#define __OBJC_GNUSTEP_RUNTIME_ABI__ 181551// RUN: %clang_cc1 -x objective-c -triple i386-unknown-freebsd -fobjc-runtime=gnustep-2.5 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix GNUSTEP2 %s1552// GNUSTEP2:#define __OBJC_GNUSTEP_RUNTIME_ABI__ 201553//1554// RUN: %clang_cc1 -x c++ -fgnuc-version=4.2.1 -std=c++98 -fno-rtti -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix NORTTI %s1555// NORTTI: #define __GXX_ABI_VERSION {{.*}}1556// NORTTI-NOT:#define __GXX_RTTI1557// NORTTI:#define __STDC__ 11558//1559// RUN: %clang_cc1 -triple arm-linux-androideabi -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix ANDROID %s1560// ANDROID-NOT:#define __ANDROID_API__1561// ANDROID-NOT:#define __ANDROID_MIN_SDK_VERSION__1562// ANDROID:#define __ANDROID__ 11563// ANDROID-NOT:#define __gnu_linux__1564//1565// RUN: %clang_cc1 -x c++ -triple i686-linux-android -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix I386-ANDROID-CXX %s1566// I386-ANDROID-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U1567//1568// RUN: %clang_cc1 -x c++ -triple x86_64-linux-android -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix X86_64-ANDROID-CXX %s1569// X86_64-ANDROID-CXX:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL1570//1571// RUN: %clang_cc1 -triple arm-linux-androideabi20 -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix ANDROID20 %s1572// ANDROID20:#define __ANDROID_API__ __ANDROID_MIN_SDK_VERSION__1573// ANDROID20:#define __ANDROID_MIN_SDK_VERSION__ 201574// ANDROID20:#define __ANDROID__ 11575// ANDROID-NOT:#define __gnu_linux__1576//1577// RUN: %clang_cc1 -triple lanai-unknown-unknown -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix LANAI %s1578// LANAI: #define __lanai__ 11579//1580// RUN: %clang_cc1 -triple=aarch64-unknown-haiku -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix HAIKU %s1581// RUN: %clang_cc1 -triple=arm-unknown-haiku -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix HAIKU %s1582// RUN: %clang_cc1 -triple=riscv64-unknown-haiku -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix HAIKU %s1583// RUN: %clang_cc1 -triple=x86_64-unknown-haiku -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix HAIKU %s1584// RUN: %clang_cc1 -triple=i386-unknown-haiku -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix HAIKU %s1585// HAIKU: #define __HAIKU__ 11586//1587// RUN: %clang_cc1 -E -dM -ffreestanding -triple=amd64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1588// RUN: %clang_cc1 -E -dM -ffreestanding -triple=aarch64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1589// RUN: %clang_cc1 -E -dM -ffreestanding -triple=arm-unknown-openbsd6.1-gnueabi < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1590// RUN: %clang_cc1 -E -dM -ffreestanding -triple=i386-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1591// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1592// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1593// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64le-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1594// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1595// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64el-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1596// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1597// RUN: %clang_cc1 -E -dM -ffreestanding -triple=riscv64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s1598// OPENBSD:#define __ELF__ 11599// OPENBSD:#define __INT16_TYPE__ short1600// OPENBSD:#define __INT32_TYPE__ int1601// OPENBSD:#define __INT64_TYPE__ long long int1602// OPENBSD:#define __INT8_TYPE__ signed char1603// OPENBSD:#define __INTMAX_TYPE__ long long int1604// OPENBSD:#define __INTPTR_TYPE__ long int1605// OPENBSD:#define __OpenBSD__ 11606// OPENBSD:#define __PTRDIFF_TYPE__ long int1607// OPENBSD:#define __SIZE_TYPE__ long unsigned int1608// OPENBSD:#define __UINT16_TYPE__ unsigned short1609// OPENBSD:#define __UINT32_TYPE__ unsigned int1610// OPENBSD:#define __UINT64_TYPE__ long long unsigned int1611// OPENBSD:#define __UINT8_TYPE__ unsigned char1612// OPENBSD:#define __UINTMAX_TYPE__ long long unsigned int1613// OPENBSD:#define __UINTPTR_TYPE__ long unsigned int1614// OPENBSD:#define __WCHAR_TYPE__ int1615// OPENBSD:#define __WINT_TYPE__ int1616//1617// RUN: %clang_cc1 -x c -std=c11 -E -dM -ffreestanding -triple=amd64-unknown-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD-STDC %s1618// RUN: %clang_cc1 -x c -std=gnu11 -E -dM -ffreestanding -triple=amd64-unknown-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD-STDC %s1619// RUN: %clang_cc1 -x c -std=c17 -E -dM -ffreestanding -triple=amd64-unknown-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD-STDC %s1620// OPENBSD-STDC:#define __STDC_NO_THREADS__ 11621//1622// RUN: %clang_cc1 -x c -std=c99 -E -dM -ffreestanding -triple=amd64-unknown-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD-STDC-N %s1623// OPENBSD-STDC-N-NOT:#define __STDC_NO_THREADS__ 11624//1625// RUN: %clang_cc1 -x c -std=c11 -E -dM -ffreestanding -triple=x86_64-unknown-dragonfly < /dev/null | FileCheck -match-full-lines -check-prefix DRAGONFLY-STDC %s1626// RUN: %clang_cc1 -x c -std=gnu11 -E -dM -ffreestanding -triple=x86_64-unknown-dragonfly < /dev/null | FileCheck -match-full-lines -check-prefix DRAGONFLY-STDC %s1627// RUN: %clang_cc1 -x c -std=c17 -E -dM -ffreestanding -triple=x86_64-unknown-dragonfly < /dev/null | FileCheck -match-full-lines -check-prefix DRAGONFLY-STDC %s1628// DRAGONFLY-STDC:#define __STDC_NO_THREADS__ 11629//1630// RUN: %clang_cc1 -x c -std=c99 -E -dM -ffreestanding -triple=x86_64-unknown-dragonfly < /dev/null | FileCheck -match-full-lines -check-prefix DRAGONFLY-STDC-N %s1631// DRAGONFLY-STDC-N-NOT:#define __STDC_NO_THREADS__ 11632//1633// RUN: %clang_cc1 -triple=aarch64-unknown-managarm-mlibc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MANAGARM %s1634// RUN: %clang_cc1 -triple=riscv64-unknown-managarm-mlibc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MANAGARM %s1635// RUN: %clang_cc1 -triple=x86_64-unknown-managarm-mlibc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MANAGARM %s1636// MANAGARM: #define __managarm__ 11637 1638// RUN: %clang_cc1 -E -dM -ffreestanding -triple=xcore-none-none < /dev/null | FileCheck -match-full-lines -check-prefix XCORE %s1639// XCORE:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__1640// XCORE:#define __LITTLE_ENDIAN__ 11641// XCORE:#define __XS1B__ 11642// XCORE:#define __xcore__ 11643//1644// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm32-unknown-unknown \1645// RUN: < /dev/null \1646// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY,WEBASSEMBLY32 %s1647// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm64-unknown-unknown \1648// RUN: < /dev/null \1649// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY,WEBASSEMBLY64 %s1650// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm32-emscripten \1651// RUN: < /dev/null \1652// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY,WEBASSEMBLY32,EMSCRIPTEN %s1653// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm32-emscripten -pthread -target-feature +atomics -target-feature +bulk-memory \1654// RUN: < /dev/null \1655// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY,WEBASSEMBLY32,EMSCRIPTEN,EMSCRIPTEN-THREADS %s1656// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm64-emscripten \1657// RUN: < /dev/null \1658// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY,WEBASSEMBLY64,EMSCRIPTEN %s1659// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm32-wasi \1660// RUN: < /dev/null \1661// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY,WEBASSEMBLY32,WEBASSEMBLY-WASI %s1662// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm64-wasi \1663// RUN: < /dev/null \1664// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY,WEBASSEMBLY64,WEBASSEMBLY-WASI %s1665// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm32-unknown-unknown -x c++ \1666// RUN: < /dev/null \1667// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY-CXX %s1668// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=wasm32-unknown-unknown -x c++ -pthread -target-feature +atomics -target-feature +bulk-memory \1669// RUN: < /dev/null \1670// RUN: | FileCheck -match-full-lines -check-prefixes=WEBASSEMBLY-CXX-ATOMICS %s1671//1672// WEBASSEMBLY32:#define _ILP32 11673// WEBASSEMBLY32-NOT:#define _LP641674// WEBASSEMBLY64-NOT:#define _ILP321675// WEBASSEMBLY64:#define _LP64 11676// EMSCRIPTEN-THREADS:#define _REENTRANT 11677// WEBASSEMBLY-NEXT:#define __ATOMIC_ACQUIRE 21678// WEBASSEMBLY-NEXT:#define __ATOMIC_ACQ_REL 41679// WEBASSEMBLY-NEXT:#define __ATOMIC_CONSUME 11680// WEBASSEMBLY-NEXT:#define __ATOMIC_RELAXED 01681// WEBASSEMBLY-NEXT:#define __ATOMIC_RELEASE 31682// WEBASSEMBLY-NEXT:#define __ATOMIC_SEQ_CST 51683// WEBASSEMBLY-NEXT:#define __BIGGEST_ALIGNMENT__ 161684// WEBASSEMBLY-NEXT:#define __BITINT_MAXWIDTH__ 1281685// WEBASSEMBLY-NEXT:#define __BOOL_WIDTH__ 11686// WEBASSEMBLY-NEXT:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__1687// WEBASSEMBLY-NEXT:#define __CHAR16_TYPE__ unsigned short1688// WEBASSEMBLY-NEXT:#define __CHAR32_TYPE__ unsigned int1689// WEBASSEMBLY-NEXT:#define __CHAR_BIT__ 81690// WEBASSEMBLY-NOT:#define __CHAR_UNSIGNED__1691// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_BOOL_LOCK_FREE 21692// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 21693// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 21694// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_CHAR_LOCK_FREE 21695// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_INT_LOCK_FREE 21696// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_LLONG_LOCK_FREE 21697// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_LONG_LOCK_FREE 21698// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_POINTER_LOCK_FREE 21699// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_SHORT_LOCK_FREE 21700// WEBASSEMBLY-NEXT:#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 21701// WEBASSEMBLY-NEXT:#define __CONSTANT_CFSTRINGS__ 11702// WEBASSEMBLY-NEXT:#define __DBL_DECIMAL_DIG__ 171703// WEBASSEMBLY-NEXT:#define __DBL_DENORM_MIN__ 4.9406564584124654e-3241704// WEBASSEMBLY-NEXT:#define __DBL_DIG__ 151705// WEBASSEMBLY-NEXT:#define __DBL_EPSILON__ 2.2204460492503131e-161706// WEBASSEMBLY-NEXT:#define __DBL_HAS_DENORM__ 11707// WEBASSEMBLY-NEXT:#define __DBL_HAS_INFINITY__ 11708// WEBASSEMBLY-NEXT:#define __DBL_HAS_QUIET_NAN__ 11709// WEBASSEMBLY-NEXT:#define __DBL_MANT_DIG__ 531710// WEBASSEMBLY-NEXT:#define __DBL_MAX_10_EXP__ 3081711// WEBASSEMBLY-NEXT:#define __DBL_MAX_EXP__ 10241712// WEBASSEMBLY-NEXT:#define __DBL_MAX__ 1.7976931348623157e+3081713// WEBASSEMBLY-NEXT:#define __DBL_MIN_10_EXP__ (-307)1714// WEBASSEMBLY-NEXT:#define __DBL_MIN_EXP__ (-1021)1715// WEBASSEMBLY-NEXT:#define __DBL_MIN__ 2.2250738585072014e-3081716// WEBASSEMBLY-NEXT:#define __DBL_NORM_MAX__ 1.7976931348623157e+3081717// WEBASSEMBLY-NEXT:#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__1718// WEBASSEMBLY-NOT:#define __ELF__1719// EMSCRIPTEN-THREADS-NEXT:#define __EMSCRIPTEN_PTHREADS__ 11720// EMSCRIPTEN-NEXT:#define __EMSCRIPTEN__ 11721// WEBASSEMBLY-NEXT:#define __FINITE_MATH_ONLY__ 01722// WEBASSEMBLY-NEXT:#define __FLOAT128__ 11723// WEBASSEMBLY-NOT:#define __FLT16_DECIMAL_DIG__1724// WEBASSEMBLY-NOT:#define __FLT16_DENORM_MIN__1725// WEBASSEMBLY-NOT:#define __FLT16_DIG__1726// WEBASSEMBLY-NOT:#define __FLT16_EPSILON__1727// WEBASSEMBLY-NOT:#define __FLT16_HAS_DENORM__1728// WEBASSEMBLY-NOT:#define __FLT16_HAS_INFINITY__1729// WEBASSEMBLY-NOT:#define __FLT16_HAS_QUIET_NAN__1730// WEBASSEMBLY-NOT:#define __FLT16_MANT_DIG__1731// WEBASSEMBLY-NOT:#define __FLT16_MAX_10_EXP__1732// WEBASSEMBLY-NOT:#define __FLT16_MAX_EXP__1733// WEBASSEMBLY-NOT:#define __FLT16_MAX__1734// WEBASSEMBLY-NOT:#define __FLT16_MIN_10_EXP__1735// WEBASSEMBLY-NOT:#define __FLT16_MIN_EXP__1736// WEBASSEMBLY-NOT:#define __FLT16_MIN__1737// WEBASSEMBLY-NOT:#define __FLT16_NORM_MAX__1738// WEBASSEMBLY-NEXT:#define __FLT_DECIMAL_DIG__ 91739// WEBASSEMBLY-NEXT:#define __FLT_DENORM_MIN__ 1.40129846e-45F1740// WEBASSEMBLY-NEXT:#define __FLT_DIG__ 61741// WEBASSEMBLY-NEXT:#define __FLT_EPSILON__ 1.19209290e-7F1742// WEBASSEMBLY-NEXT:#define __FLT_HAS_DENORM__ 11743// WEBASSEMBLY-NEXT:#define __FLT_HAS_INFINITY__ 11744// WEBASSEMBLY-NEXT:#define __FLT_HAS_QUIET_NAN__ 11745// WEBASSEMBLY-NEXT:#define __FLT_MANT_DIG__ 241746// WEBASSEMBLY-NEXT:#define __FLT_MAX_10_EXP__ 381747// WEBASSEMBLY-NEXT:#define __FLT_MAX_EXP__ 1281748// WEBASSEMBLY-NEXT:#define __FLT_MAX__ 3.40282347e+38F1749// WEBASSEMBLY-NEXT:#define __FLT_MIN_10_EXP__ (-37)1750// WEBASSEMBLY-NEXT:#define __FLT_MIN_EXP__ (-125)1751// WEBASSEMBLY-NEXT:#define __FLT_MIN__ 1.17549435e-38F1752// WEBASSEMBLY-NEXT:#define __FLT_NORM_MAX__ 3.40282347e+38F1753// WEBASSEMBLY-NEXT:#define __FLT_RADIX__ 21754// WEBASSEMBLY-NEXT:#define __FPCLASS_NEGINF 0x00041755// WEBASSEMBLY-NEXT:#define __FPCLASS_NEGNORMAL 0x00081756// WEBASSEMBLY-NEXT:#define __FPCLASS_NEGSUBNORMAL 0x00101757// WEBASSEMBLY-NEXT:#define __FPCLASS_NEGZERO 0x00201758// WEBASSEMBLY-NEXT:#define __FPCLASS_POSINF 0x02001759// WEBASSEMBLY-NEXT:#define __FPCLASS_POSNORMAL 0x01001760// WEBASSEMBLY-NEXT:#define __FPCLASS_POSSUBNORMAL 0x00801761// WEBASSEMBLY-NEXT:#define __FPCLASS_POSZERO 0x00401762// WEBASSEMBLY-NEXT:#define __FPCLASS_QNAN 0x00021763// WEBASSEMBLY-NEXT:#define __FPCLASS_SNAN 0x00011764// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_BOOL_LOCK_FREE 21765// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 21766// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 21767// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_CHAR_LOCK_FREE 21768// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_INT_LOCK_FREE 21769// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_LLONG_LOCK_FREE 21770// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_LONG_LOCK_FREE 21771// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_POINTER_LOCK_FREE 21772// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_SHORT_LOCK_FREE 21773// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 11774// WEBASSEMBLY-NEXT:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 21775// WEBASSEMBLY-NEXT:#define __GCC_CONSTRUCTIVE_SIZE {{.+}}1776// WEBASSEMBLY-NEXT:#define __GCC_DESTRUCTIVE_SIZE {{.+}}1777// WEBASSEMBLY-NEXT:#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 11778// WEBASSEMBLY-NEXT:#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 11779// WEBASSEMBLY-NEXT:#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 11780// WEBASSEMBLY-NEXT:#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 11781// WEBASSEMBLY-NEXT:#define __GNUC_MINOR__ {{.*}}1782// WEBASSEMBLY-NEXT:#define __GNUC_PATCHLEVEL__ {{.*}}1783// WEBASSEMBLY-NEXT:#define __GNUC_STDC_INLINE__ 11784// WEBASSEMBLY-NEXT:#define __GNUC__ {{.*}}1785// WEBASSEMBLY-NEXT:#define __GXX_ABI_VERSION 10021786// WEBASSEMBLY32-NEXT:#define __ILP32__ 11787// WEBASSEMBLY64-NOT:#define __ILP32__1788// WEBASSEMBLY-NEXT:#define __INT16_C(c) c1789// WEBASSEMBLY-NEXT:#define __INT16_C_SUFFIX__1790// WEBASSEMBLY-NEXT:#define __INT16_FMTd__ "hd"1791// WEBASSEMBLY-NEXT:#define __INT16_FMTi__ "hi"1792// WEBASSEMBLY-NEXT:#define __INT16_MAX__ 327671793// WEBASSEMBLY-NEXT:#define __INT16_TYPE__ short1794// WEBASSEMBLY-NEXT:#define __INT32_C(c) c1795// WEBASSEMBLY-NEXT:#define __INT32_C_SUFFIX__1796// WEBASSEMBLY-NEXT:#define __INT32_FMTd__ "d"1797// WEBASSEMBLY-NEXT:#define __INT32_FMTi__ "i"1798// WEBASSEMBLY-NEXT:#define __INT32_MAX__ 21474836471799// WEBASSEMBLY-NEXT:#define __INT32_TYPE__ int1800// WEBASSEMBLY-NEXT:#define __INT64_C(c) c##LL1801// WEBASSEMBLY-NEXT:#define __INT64_C_SUFFIX__ LL1802// WEBASSEMBLY-NEXT:#define __INT64_FMTd__ "lld"1803// WEBASSEMBLY-NEXT:#define __INT64_FMTi__ "lli"1804// WEBASSEMBLY-NEXT:#define __INT64_MAX__ 9223372036854775807LL1805// WEBASSEMBLY-NEXT:#define __INT64_TYPE__ long long int1806// WEBASSEMBLY-NEXT:#define __INT8_C(c) c1807// WEBASSEMBLY-NEXT:#define __INT8_C_SUFFIX__1808// WEBASSEMBLY-NEXT:#define __INT8_FMTd__ "hhd"1809// WEBASSEMBLY-NEXT:#define __INT8_FMTi__ "hhi"1810// WEBASSEMBLY-NEXT:#define __INT8_MAX__ 1271811// WEBASSEMBLY-NEXT:#define __INT8_TYPE__ signed char1812// WEBASSEMBLY-NEXT:#define __INTMAX_C(c) c##LL1813// WEBASSEMBLY-NEXT:#define __INTMAX_C_SUFFIX__ LL1814// WEBASSEMBLY-NEXT:#define __INTMAX_FMTd__ "lld"1815// WEBASSEMBLY-NEXT:#define __INTMAX_FMTi__ "lli"1816// WEBASSEMBLY-NEXT:#define __INTMAX_MAX__ 9223372036854775807LL1817// WEBASSEMBLY-NEXT:#define __INTMAX_TYPE__ long long int1818// WEBASSEMBLY-NEXT:#define __INTMAX_WIDTH__ 641819// WEBASSEMBLY-NEXT:#define __INTPTR_FMTd__ "ld"1820// WEBASSEMBLY-NEXT:#define __INTPTR_FMTi__ "li"1821// WEBASSEMBLY32-NEXT:#define __INTPTR_MAX__ 2147483647L1822// WEBASSEMBLY64-NEXT:#define __INTPTR_MAX__ 9223372036854775807L1823// WEBASSEMBLY-NEXT:#define __INTPTR_TYPE__ long int1824// WEBASSEMBLY32-NEXT:#define __INTPTR_WIDTH__ 321825// WEBASSEMBLY64-NEXT:#define __INTPTR_WIDTH__ 641826// WEBASSEMBLY-NEXT:#define __INT_FAST16_FMTd__ "hd"1827// WEBASSEMBLY-NEXT:#define __INT_FAST16_FMTi__ "hi"1828// WEBASSEMBLY-NEXT:#define __INT_FAST16_MAX__ 327671829// WEBASSEMBLY-NEXT:#define __INT_FAST16_TYPE__ short1830// WEBASSEMBLY-NEXT:#define __INT_FAST16_WIDTH__ 161831// WEBASSEMBLY-NEXT:#define __INT_FAST32_FMTd__ "d"1832// WEBASSEMBLY-NEXT:#define __INT_FAST32_FMTi__ "i"1833// WEBASSEMBLY-NEXT:#define __INT_FAST32_MAX__ 21474836471834// WEBASSEMBLY-NEXT:#define __INT_FAST32_TYPE__ int1835// WEBASSEMBLY-NEXT:#define __INT_FAST32_WIDTH__ 321836// WEBASSEMBLY-NEXT:#define __INT_FAST64_FMTd__ "lld"1837// WEBASSEMBLY-NEXT:#define __INT_FAST64_FMTi__ "lli"1838// WEBASSEMBLY-NEXT:#define __INT_FAST64_MAX__ 9223372036854775807LL1839// WEBASSEMBLY-NEXT:#define __INT_FAST64_TYPE__ long long int1840// WEBASSEMBLY-NEXT:#define __INT_FAST64_WIDTH__ 641841// WEBASSEMBLY-NEXT:#define __INT_FAST8_FMTd__ "hhd"1842// WEBASSEMBLY-NEXT:#define __INT_FAST8_FMTi__ "hhi"1843// WEBASSEMBLY-NEXT:#define __INT_FAST8_MAX__ 1271844// WEBASSEMBLY-NEXT:#define __INT_FAST8_TYPE__ signed char1845// WEBASSEMBLY-NEXT:#define __INT_FAST8_WIDTH__ 81846// WEBASSEMBLY-NEXT:#define __INT_LEAST16_FMTd__ "hd"1847// WEBASSEMBLY-NEXT:#define __INT_LEAST16_FMTi__ "hi"1848// WEBASSEMBLY-NEXT:#define __INT_LEAST16_MAX__ 327671849// WEBASSEMBLY-NEXT:#define __INT_LEAST16_TYPE__ short1850// WEBASSEMBLY-NEXT:#define __INT_LEAST16_WIDTH__ 161851// WEBASSEMBLY-NEXT:#define __INT_LEAST32_FMTd__ "d"1852// WEBASSEMBLY-NEXT:#define __INT_LEAST32_FMTi__ "i"1853// WEBASSEMBLY-NEXT:#define __INT_LEAST32_MAX__ 21474836471854// WEBASSEMBLY-NEXT:#define __INT_LEAST32_TYPE__ int1855// WEBASSEMBLY-NEXT:#define __INT_LEAST32_WIDTH__ 321856// WEBASSEMBLY-NEXT:#define __INT_LEAST64_FMTd__ "lld"1857// WEBASSEMBLY-NEXT:#define __INT_LEAST64_FMTi__ "lli"1858// WEBASSEMBLY-NEXT:#define __INT_LEAST64_MAX__ 9223372036854775807LL1859// WEBASSEMBLY-NEXT:#define __INT_LEAST64_TYPE__ long long int1860// WEBASSEMBLY-NEXT:#define __INT_LEAST64_WIDTH__ 641861// WEBASSEMBLY-NEXT:#define __INT_LEAST8_FMTd__ "hhd"1862// WEBASSEMBLY-NEXT:#define __INT_LEAST8_FMTi__ "hhi"1863// WEBASSEMBLY-NEXT:#define __INT_LEAST8_MAX__ 1271864// WEBASSEMBLY-NEXT:#define __INT_LEAST8_TYPE__ signed char1865// WEBASSEMBLY-NEXT:#define __INT_LEAST8_WIDTH__ 81866// WEBASSEMBLY-NEXT:#define __INT_MAX__ 21474836471867// WEBASSEMBLY-NEXT:#define __INT_WIDTH__ 321868// WEBASSEMBLY-NEXT:#define __LDBL_DECIMAL_DIG__ 361869// WEBASSEMBLY-NEXT:#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L1870// WEBASSEMBLY-NEXT:#define __LDBL_DIG__ 331871// WEBASSEMBLY-NEXT:#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L1872// WEBASSEMBLY-NEXT:#define __LDBL_HAS_DENORM__ 11873// WEBASSEMBLY-NEXT:#define __LDBL_HAS_INFINITY__ 11874// WEBASSEMBLY-NEXT:#define __LDBL_HAS_QUIET_NAN__ 11875// WEBASSEMBLY-NEXT:#define __LDBL_MANT_DIG__ 1131876// WEBASSEMBLY-NEXT:#define __LDBL_MAX_10_EXP__ 49321877// WEBASSEMBLY-NEXT:#define __LDBL_MAX_EXP__ 163841878// WEBASSEMBLY-NEXT:#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L1879// WEBASSEMBLY-NEXT:#define __LDBL_MIN_10_EXP__ (-4931)1880// WEBASSEMBLY-NEXT:#define __LDBL_MIN_EXP__ (-16381)1881// WEBASSEMBLY-NEXT:#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L1882// WEBASSEMBLY-NEXT:#define __LDBL_NORM_MAX__ 1.18973149535723176508575932662800702e+4932L1883// WEBASSEMBLY-NEXT:#define __LITTLE_ENDIAN__ 11884// WEBASSEMBLY-NEXT:#define __LLONG_WIDTH__ 641885// WEBASSEMBLY-NEXT:#define __LONG_LONG_MAX__ 9223372036854775807LL1886// WEBASSEMBLY32-NEXT:#define __LONG_MAX__ 2147483647L1887// WEBASSEMBLY32-NOT:#define __LP64__1888// WEBASSEMBLY32-NEXT:#define __LONG_WIDTH__ 321889// WEBASSEMBLY64-NEXT:#define __LONG_MAX__ 9223372036854775807L1890// WEBASSEMBLY64-NEXT:#define __LONG_WIDTH__ 641891// WEBASSEMBLY64-NEXT:#define __LP64__ 11892// WEBASSEMBLY-NEXT:#define __MEMORY_SCOPE_CLUSTR 51893// WEBASSEMBLY-NEXT:#define __MEMORY_SCOPE_DEVICE 11894// WEBASSEMBLY-NEXT:#define __MEMORY_SCOPE_SINGLE 41895// WEBASSEMBLY-NEXT:#define __MEMORY_SCOPE_SYSTEM 01896// WEBASSEMBLY-NEXT:#define __MEMORY_SCOPE_WRKGRP 21897// WEBASSEMBLY-NEXT:#define __MEMORY_SCOPE_WVFRNT 31898// WEBASSEMBLY-NEXT:#define __NO_INLINE__ 11899// WEBASSEMBLY-NEXT:#define __NO_MATH_ERRNO__ 11900// WEBASSEMBLY-NEXT:#define __OBJC_BOOL_IS_BOOL 01901// WEBASSEMBLY-NEXT:#define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 31902// WEBASSEMBLY-NEXT:#define __OPENCL_MEMORY_SCOPE_DEVICE 21903// WEBASSEMBLY-NEXT:#define __OPENCL_MEMORY_SCOPE_SUB_GROUP 41904// WEBASSEMBLY-NEXT:#define __OPENCL_MEMORY_SCOPE_WORK_GROUP 11905// WEBASSEMBLY-NEXT:#define __OPENCL_MEMORY_SCOPE_WORK_ITEM 01906// WEBASSEMBLY-NEXT:#define __ORDER_BIG_ENDIAN__ 43211907// WEBASSEMBLY-NEXT:#define __ORDER_LITTLE_ENDIAN__ 12341908// WEBASSEMBLY-NEXT:#define __ORDER_PDP_ENDIAN__ 34121909// WEBASSEMBLY32-NEXT:#define __POINTER_WIDTH__ 321910// WEBASSEMBLY64-NEXT:#define __POINTER_WIDTH__ 641911// WEBASSEMBLY-NEXT:#define __PRAGMA_REDEFINE_EXTNAME 11912// WEBASSEMBLY-NEXT:#define __PTRDIFF_FMTd__ "ld"1913// WEBASSEMBLY-NEXT:#define __PTRDIFF_FMTi__ "li"1914// WEBASSEMBLY32-NEXT:#define __PTRDIFF_MAX__ 2147483647L1915// WEBASSEMBLY64-NEXT:#define __PTRDIFF_MAX__ 9223372036854775807L1916// WEBASSEMBLY-NEXT:#define __PTRDIFF_TYPE__ long int1917// WEBASSEMBLY32-NEXT:#define __PTRDIFF_WIDTH__ 321918// WEBASSEMBLY64-NEXT:#define __PTRDIFF_WIDTH__ 641919// WEBASSEMBLY-NOT:#define __REGISTER_PREFIX__1920// WEBASSEMBLY-NEXT:#define __SCHAR_MAX__ 1271921// WEBASSEMBLY-NEXT:#define __SHRT_MAX__ 327671922// WEBASSEMBLY-NEXT:#define __SHRT_WIDTH__ 161923// WEBASSEMBLY32-NEXT:#define __SIG_ATOMIC_MAX__ 2147483647L1924// WEBASSEMBLY32-NEXT:#define __SIG_ATOMIC_WIDTH__ 321925// WEBASSEMBLY64-NEXT:#define __SIG_ATOMIC_MAX__ 9223372036854775807L1926// WEBASSEMBLY64-NEXT:#define __SIG_ATOMIC_WIDTH__ 641927// WEBASSEMBLY-NEXT:#define __SIZEOF_DOUBLE__ 81928// WEBASSEMBLY-NEXT:#define __SIZEOF_FLOAT__ 41929// WEBASSEMBLY-NEXT:#define __SIZEOF_INT128__ 161930// WEBASSEMBLY-NEXT:#define __SIZEOF_INT__ 41931// WEBASSEMBLY-NEXT:#define __SIZEOF_LONG_DOUBLE__ 161932// WEBASSEMBLY-NEXT:#define __SIZEOF_LONG_LONG__ 81933// WEBASSEMBLY32-NEXT:#define __SIZEOF_LONG__ 41934// WEBASSEMBLY32-NEXT:#define __SIZEOF_POINTER__ 41935// WEBASSEMBLY32-NEXT:#define __SIZEOF_PTRDIFF_T__ 41936// WEBASSEMBLY64-NEXT:#define __SIZEOF_LONG__ 81937// WEBASSEMBLY64-NEXT:#define __SIZEOF_POINTER__ 81938// WEBASSEMBLY64-NEXT:#define __SIZEOF_PTRDIFF_T__ 81939// WEBASSEMBLY-NEXT:#define __SIZEOF_SHORT__ 21940// WEBASSEMBLY32-NEXT:#define __SIZEOF_SIZE_T__ 41941// WEBASSEMBLY64-NEXT:#define __SIZEOF_SIZE_T__ 81942// WEBASSEMBLY-NEXT:#define __SIZEOF_WCHAR_T__ 41943// WEBASSEMBLY-NEXT:#define __SIZEOF_WINT_T__ 41944// WEBASSEMBLY-NEXT:#define __SIZE_FMTX__ "lX"1945// WEBASSEMBLY-NEXT:#define __SIZE_FMTo__ "lo"1946// WEBASSEMBLY-NEXT:#define __SIZE_FMTu__ "lu"1947// WEBASSEMBLY-NEXT:#define __SIZE_FMTx__ "lx"1948// WEBASSEMBLY32-NEXT:#define __SIZE_MAX__ 4294967295UL1949// WEBASSEMBLY64-NEXT:#define __SIZE_MAX__ 18446744073709551615UL1950// WEBASSEMBLY-NEXT:#define __SIZE_TYPE__ long unsigned int1951// WEBASSEMBLY32-NEXT:#define __SIZE_WIDTH__ 321952// WEBASSEMBLY64-NEXT:#define __SIZE_WIDTH__ 641953// WEBASSEMBLY-NEXT:#define __STDC_EMBED_EMPTY__ 21954// WEBASSEMBLY-NEXT:#define __STDC_EMBED_FOUND__ 11955// WEBASSEMBLY-NEXT:#define __STDC_EMBED_NOT_FOUND__ 01956// WEBASSEMBLY-NEXT:#define __STDC_HOSTED__ 01957// WEBASSEMBLY-NOT:#define __STDC_MB_MIGHT_NEQ_WC__1958// WEBASSEMBLY-NOT:#define __STDC_NO_ATOMICS__1959// WEBASSEMBLY-NOT:#define __STDC_NO_COMPLEX__1960// WEBASSEMBLY-NOT:#define __STDC_NO_VLA__1961// WEBASSEMBLY-NOT:#define __STDC_NO_THREADS__1962// WEBASSEMBLY-NEXT:#define __STDC_UTF_16__ 11963// WEBASSEMBLY-NEXT:#define __STDC_UTF_32__ 11964// WEBASSEMBLY-NEXT:#define __STDC_VERSION__ 201710L1965// WEBASSEMBLY-NEXT:#define __STDC__ 11966// WEBASSEMBLY-NEXT:#define __UINT16_C(c) c1967// WEBASSEMBLY-NEXT:#define __UINT16_C_SUFFIX__1968// WEBASSEMBLY-NEXT:#define __UINT16_FMTX__ "hX"1969// WEBASSEMBLY-NEXT:#define __UINT16_FMTo__ "ho"1970// WEBASSEMBLY-NEXT:#define __UINT16_FMTu__ "hu"1971// WEBASSEMBLY-NEXT:#define __UINT16_FMTx__ "hx"1972// WEBASSEMBLY-NEXT:#define __UINT16_MAX__ 655351973// WEBASSEMBLY-NEXT:#define __UINT16_TYPE__ unsigned short1974// WEBASSEMBLY-NEXT:#define __UINT32_C(c) c##U1975// WEBASSEMBLY-NEXT:#define __UINT32_C_SUFFIX__ U1976// WEBASSEMBLY-NEXT:#define __UINT32_FMTX__ "X"1977// WEBASSEMBLY-NEXT:#define __UINT32_FMTo__ "o"1978// WEBASSEMBLY-NEXT:#define __UINT32_FMTu__ "u"1979// WEBASSEMBLY-NEXT:#define __UINT32_FMTx__ "x"1980// WEBASSEMBLY-NEXT:#define __UINT32_MAX__ 4294967295U1981// WEBASSEMBLY-NEXT:#define __UINT32_TYPE__ unsigned int1982// WEBASSEMBLY-NEXT:#define __UINT64_C(c) c##ULL1983// WEBASSEMBLY-NEXT:#define __UINT64_C_SUFFIX__ ULL1984// WEBASSEMBLY-NEXT:#define __UINT64_FMTX__ "llX"1985// WEBASSEMBLY-NEXT:#define __UINT64_FMTo__ "llo"1986// WEBASSEMBLY-NEXT:#define __UINT64_FMTu__ "llu"1987// WEBASSEMBLY-NEXT:#define __UINT64_FMTx__ "llx"1988// WEBASSEMBLY-NEXT:#define __UINT64_MAX__ 18446744073709551615ULL1989// WEBASSEMBLY-NEXT:#define __UINT64_TYPE__ long long unsigned int1990// WEBASSEMBLY-NEXT:#define __UINT8_C(c) c1991// WEBASSEMBLY-NEXT:#define __UINT8_C_SUFFIX__1992// WEBASSEMBLY-NEXT:#define __UINT8_FMTX__ "hhX"1993// WEBASSEMBLY-NEXT:#define __UINT8_FMTo__ "hho"1994// WEBASSEMBLY-NEXT:#define __UINT8_FMTu__ "hhu"1995// WEBASSEMBLY-NEXT:#define __UINT8_FMTx__ "hhx"1996// WEBASSEMBLY-NEXT:#define __UINT8_MAX__ 2551997// WEBASSEMBLY-NEXT:#define __UINT8_TYPE__ unsigned char1998// WEBASSEMBLY-NEXT:#define __UINTMAX_C(c) c##ULL1999// WEBASSEMBLY-NEXT:#define __UINTMAX_C_SUFFIX__ ULL2000// WEBASSEMBLY-NEXT:#define __UINTMAX_FMTX__ "llX"2001// WEBASSEMBLY-NEXT:#define __UINTMAX_FMTo__ "llo"2002// WEBASSEMBLY-NEXT:#define __UINTMAX_FMTu__ "llu"2003// WEBASSEMBLY-NEXT:#define __UINTMAX_FMTx__ "llx"2004// WEBASSEMBLY-NEXT:#define __UINTMAX_MAX__ 18446744073709551615ULL2005// WEBASSEMBLY-NEXT:#define __UINTMAX_TYPE__ long long unsigned int2006// WEBASSEMBLY-NEXT:#define __UINTMAX_WIDTH__ 642007// WEBASSEMBLY-NEXT:#define __UINTPTR_FMTX__ "lX"2008// WEBASSEMBLY-NEXT:#define __UINTPTR_FMTo__ "lo"2009// WEBASSEMBLY-NEXT:#define __UINTPTR_FMTu__ "lu"2010// WEBASSEMBLY-NEXT:#define __UINTPTR_FMTx__ "lx"2011// WEBASSEMBLY32-NEXT:#define __UINTPTR_MAX__ 4294967295UL2012// WEBASSEMBLY64-NEXT:#define __UINTPTR_MAX__ 18446744073709551615UL2013// WEBASSEMBLY-NEXT:#define __UINTPTR_TYPE__ long unsigned int2014// WEBASSEMBLY32-NEXT:#define __UINTPTR_WIDTH__ 322015// WEBASSEMBLY64-NEXT:#define __UINTPTR_WIDTH__ 642016// WEBASSEMBLY-NEXT:#define __UINT_FAST16_FMTX__ "hX"2017// WEBASSEMBLY-NEXT:#define __UINT_FAST16_FMTo__ "ho"2018// WEBASSEMBLY-NEXT:#define __UINT_FAST16_FMTu__ "hu"2019// WEBASSEMBLY-NEXT:#define __UINT_FAST16_FMTx__ "hx"2020// WEBASSEMBLY-NEXT:#define __UINT_FAST16_MAX__ 655352021// WEBASSEMBLY-NEXT:#define __UINT_FAST16_TYPE__ unsigned short2022// WEBASSEMBLY-NEXT:#define __UINT_FAST32_FMTX__ "X"2023// WEBASSEMBLY-NEXT:#define __UINT_FAST32_FMTo__ "o"2024// WEBASSEMBLY-NEXT:#define __UINT_FAST32_FMTu__ "u"2025// WEBASSEMBLY-NEXT:#define __UINT_FAST32_FMTx__ "x"2026// WEBASSEMBLY-NEXT:#define __UINT_FAST32_MAX__ 4294967295U2027// WEBASSEMBLY-NEXT:#define __UINT_FAST32_TYPE__ unsigned int2028// WEBASSEMBLY-NEXT:#define __UINT_FAST64_FMTX__ "llX"2029// WEBASSEMBLY-NEXT:#define __UINT_FAST64_FMTo__ "llo"2030// WEBASSEMBLY-NEXT:#define __UINT_FAST64_FMTu__ "llu"2031// WEBASSEMBLY-NEXT:#define __UINT_FAST64_FMTx__ "llx"2032// WEBASSEMBLY-NEXT:#define __UINT_FAST64_MAX__ 18446744073709551615ULL2033// WEBASSEMBLY-NEXT:#define __UINT_FAST64_TYPE__ long long unsigned int2034// WEBASSEMBLY-NEXT:#define __UINT_FAST8_FMTX__ "hhX"2035// WEBASSEMBLY-NEXT:#define __UINT_FAST8_FMTo__ "hho"2036// WEBASSEMBLY-NEXT:#define __UINT_FAST8_FMTu__ "hhu"2037// WEBASSEMBLY-NEXT:#define __UINT_FAST8_FMTx__ "hhx"2038// WEBASSEMBLY-NEXT:#define __UINT_FAST8_MAX__ 2552039// WEBASSEMBLY-NEXT:#define __UINT_FAST8_TYPE__ unsigned char2040// WEBASSEMBLY-NEXT:#define __UINT_LEAST16_FMTX__ "hX"2041// WEBASSEMBLY-NEXT:#define __UINT_LEAST16_FMTo__ "ho"2042// WEBASSEMBLY-NEXT:#define __UINT_LEAST16_FMTu__ "hu"2043// WEBASSEMBLY-NEXT:#define __UINT_LEAST16_FMTx__ "hx"2044// WEBASSEMBLY-NEXT:#define __UINT_LEAST16_MAX__ 655352045// WEBASSEMBLY-NEXT:#define __UINT_LEAST16_TYPE__ unsigned short2046// WEBASSEMBLY-NEXT:#define __UINT_LEAST32_FMTX__ "X"2047// WEBASSEMBLY-NEXT:#define __UINT_LEAST32_FMTo__ "o"2048// WEBASSEMBLY-NEXT:#define __UINT_LEAST32_FMTu__ "u"2049// WEBASSEMBLY-NEXT:#define __UINT_LEAST32_FMTx__ "x"2050// WEBASSEMBLY-NEXT:#define __UINT_LEAST32_MAX__ 4294967295U2051// WEBASSEMBLY-NEXT:#define __UINT_LEAST32_TYPE__ unsigned int2052// WEBASSEMBLY-NEXT:#define __UINT_LEAST64_FMTX__ "llX"2053// WEBASSEMBLY-NEXT:#define __UINT_LEAST64_FMTo__ "llo"2054// WEBASSEMBLY-NEXT:#define __UINT_LEAST64_FMTu__ "llu"2055// WEBASSEMBLY-NEXT:#define __UINT_LEAST64_FMTx__ "llx"2056// WEBASSEMBLY-NEXT:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL2057// WEBASSEMBLY-NEXT:#define __UINT_LEAST64_TYPE__ long long unsigned int2058// WEBASSEMBLY-NEXT:#define __UINT_LEAST8_FMTX__ "hhX"2059// WEBASSEMBLY-NEXT:#define __UINT_LEAST8_FMTo__ "hho"2060// WEBASSEMBLY-NEXT:#define __UINT_LEAST8_FMTu__ "hhu"2061// WEBASSEMBLY-NEXT:#define __UINT_LEAST8_FMTx__ "hhx"2062// WEBASSEMBLY-NEXT:#define __UINT_LEAST8_MAX__ 2552063// WEBASSEMBLY-NEXT:#define __UINT_LEAST8_TYPE__ unsigned char2064// WEBASSEMBLY-NEXT:#define __USER_LABEL_PREFIX__2065// WEBASSEMBLY-NEXT:#define __VERSION__ "{{.*}}"2066// WEBASSEMBLY-NEXT:#define __WCHAR_MAX__ 21474836472067// WEBASSEMBLY-NEXT:#define __WCHAR_TYPE__ int2068// WEBASSEMBLY-NOT:#define __WCHAR_UNSIGNED__2069// WEBASSEMBLY-NEXT:#define __WCHAR_WIDTH__ 322070// WEBASSEMBLY-NEXT:#define __WINT_MAX__ 21474836472071// WEBASSEMBLY-NEXT:#define __WINT_TYPE__ int2072// WEBASSEMBLY-NOT:#define __WINT_UNSIGNED__2073// WEBASSEMBLY-NEXT:#define __WINT_WIDTH__ 322074// WEBASSEMBLY-NEXT:#define __clang__ 12075// WEBASSEMBLY-NEXT:#define __clang_literal_encoding__ {{.*}}2076// WEBASSEMBLY-NEXT:#define __clang_major__ {{.*}}2077// WEBASSEMBLY-NEXT:#define __clang_minor__ {{.*}}2078// WEBASSEMBLY-NEXT:#define __clang_patchlevel__ {{.*}}2079// WEBASSEMBLY-NEXT:#define __clang_version__ "{{.*}}"2080// WEBASSEMBLY-NEXT:#define __clang_wide_literal_encoding__ {{.*}}2081// WEBASSEMBLY-NEXT:#define __llvm__ 12082// WEBASSEMBLY-WASI-NOT:#define __unix2083// WEBASSEMBLY-WASI-NOT:#define __unix__2084// EMSCRIPTEN-NEXT:#define __unix 12085// EMSCRIPTEN-NEXT:#define __unix__ 12086// WEBASSEMBLY-WASI-NEXT:#define __wasi__ 12087// WEBASSEMBLY-NOT:#define __wasm_simd128__2088// WEBASSEMBLY-NOT:#define __wasm_simd256__2089// WEBASSEMBLY-NOT:#define __wasm_simd512__2090// WEBASSEMBLY-NEXT:#define __wasm 12091// WEBASSEMBLY32-NEXT:#define __wasm32 12092// WEBASSEMBLY64-NOT:#define __wasm322093// WEBASSEMBLY32-NEXT:#define __wasm32__ 12094// WEBASSEMBLY64-NOT:#define __wasm32__2095// WEBASSEMBLY32-NOT:#define __wasm64__2096// WEBASSEMBLY32-NOT:#define __wasm642097// WEBASSEMBLY64-NEXT:#define __wasm64 12098// WEBASSEMBLY64-NEXT:#define __wasm64__ 12099// WEBASSEMBLY-NEXT:#define __wasm__ 12100// EMSCRIPTEN:#define unix 12101// WEBASSEMBLY-WASI-NOT:#define unix 12102// WEBASSEMBLY-CXX-NOT:_REENTRANT2103// WEBASSEMBLY-CXX-NOT:__STDCPP_THREADS__2104// WEBASSEMBLY-CXX-ATOMICS:#define _REENTRANT 12105// WEBASSEMBLY-CXX-ATOMICS:#define __STDCPP_THREADS__ 12106 2107// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=avr \2108// RUN: < /dev/null \2109// RUN: | FileCheck -match-full-lines -check-prefix=AVR %s2110//2111// AVR:#define __ATOMIC_ACQUIRE 22112// AVR:#define __ATOMIC_ACQ_REL 42113// AVR:#define __ATOMIC_CONSUME 12114// AVR:#define __ATOMIC_RELAXED 02115// AVR:#define __ATOMIC_RELEASE 32116// AVR:#define __ATOMIC_SEQ_CST 52117// AVR:#define __AVR__ 12118// AVR:#define __BIGGEST_ALIGNMENT__ 12119// AVR:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__2120// AVR:#define __CHAR16_TYPE__ unsigned int2121// AVR:#define __CHAR32_TYPE__ long unsigned int2122// AVR:#define __CHAR_BIT__ 82123// AVR:#define __DBL_DECIMAL_DIG__ 92124// AVR:#define __DBL_DENORM_MIN__ 1.40129846e-452125// AVR:#define __DBL_DIG__ 62126// AVR:#define __DBL_EPSILON__ 1.19209290e-72127// AVR:#define __DBL_HAS_DENORM__ 12128// AVR:#define __DBL_HAS_INFINITY__ 12129// AVR:#define __DBL_HAS_QUIET_NAN__ 12130// AVR:#define __DBL_MANT_DIG__ 242131// AVR:#define __DBL_MAX_10_EXP__ 382132// AVR:#define __DBL_MAX_EXP__ 1282133// AVR:#define __DBL_MAX__ 3.40282347e+382134// AVR:#define __DBL_MIN_10_EXP__ (-37)2135// AVR:#define __DBL_MIN_EXP__ (-125)2136// AVR:#define __DBL_MIN__ 1.17549435e-382137// AVR:#define __FINITE_MATH_ONLY__ 02138// AVR:#define __FLT_DECIMAL_DIG__ 92139// AVR:#define __FLT_DENORM_MIN__ 1.40129846e-45F2140// AVR:#define __FLT_DIG__ 62141// AVR:#define __FLT_EPSILON__ 1.19209290e-7F2142// AVR:#define __FLT_HAS_DENORM__ 12143// AVR:#define __FLT_HAS_INFINITY__ 12144// AVR:#define __FLT_HAS_QUIET_NAN__ 12145// AVR:#define __FLT_MANT_DIG__ 242146// AVR:#define __FLT_MAX_10_EXP__ 382147// AVR:#define __FLT_MAX_EXP__ 1282148// AVR:#define __FLT_MAX__ 3.40282347e+38F2149// AVR:#define __FLT_MIN_10_EXP__ (-37)2150// AVR:#define __FLT_MIN_EXP__ (-125)2151// AVR:#define __FLT_MIN__ 1.17549435e-38F2152// AVR:#define __FLT_RADIX__ 22153// AVR:#define __GCC_ATOMIC_BOOL_LOCK_FREE 12154// AVR:#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 12155// AVR:#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 12156// AVR:#define __GCC_ATOMIC_CHAR_LOCK_FREE 12157// AVR:#define __GCC_ATOMIC_INT_LOCK_FREE 12158// AVR:#define __GCC_ATOMIC_LLONG_LOCK_FREE 12159// AVR:#define __GCC_ATOMIC_LONG_LOCK_FREE 12160// AVR:#define __GCC_ATOMIC_POINTER_LOCK_FREE 12161// AVR:#define __GCC_ATOMIC_SHORT_LOCK_FREE 12162// AVR:#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 12163// AVR:#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 12164// AVR:#define __GXX_ABI_VERSION 10022165// AVR:#define __INT16_C(c) c2166// AVR:#define __INT16_C_SUFFIX__2167// AVR:#define __INT16_MAX__ 327672168// AVR:#define __INT16_TYPE__ int2169// AVR:#define __INT32_C(c) c##L2170// AVR:#define __INT32_C_SUFFIX__ L2171// AVR:#define __INT32_MAX__ 2147483647L2172// AVR:#define __INT32_TYPE__ long int2173// AVR:#define __INT64_C(c) c##LL2174// AVR:#define __INT64_C_SUFFIX__ LL2175// AVR:#define __INT64_MAX__ 9223372036854775807LL2176// AVR:#define __INT64_TYPE__ long long int2177// AVR:#define __INT8_C(c) c2178// AVR:#define __INT8_C_SUFFIX__2179// AVR:#define __INT8_MAX__ 1272180// AVR:#define __INT8_TYPE__ signed char2181// AVR:#define __INTMAX_C(c) c##LL2182// AVR:#define __INTMAX_C_SUFFIX__ LL2183// AVR:#define __INTMAX_MAX__ 9223372036854775807LL2184// AVR:#define __INTMAX_TYPE__ long long int2185// AVR:#define __INTPTR_MAX__ 327672186// AVR:#define __INTPTR_TYPE__ int2187// AVR:#define __INT_FAST16_MAX__ 327672188// AVR:#define __INT_FAST16_TYPE__ int2189// AVR:#define __INT_FAST32_MAX__ 2147483647L2190// AVR:#define __INT_FAST32_TYPE__ long int2191// AVR:#define __INT_FAST64_MAX__ 9223372036854775807LL2192// AVR:#define __INT_FAST64_TYPE__ long long int2193// AVR:#define __INT_FAST8_MAX__ 1272194// AVR:#define __INT_FAST8_TYPE__ signed char2195// AVR:#define __INT_LEAST16_MAX__ 327672196// AVR:#define __INT_LEAST16_TYPE__ int2197// AVR:#define __INT_LEAST32_MAX__ 2147483647L2198// AVR:#define __INT_LEAST32_TYPE__ long int2199// AVR:#define __INT_LEAST64_MAX__ 9223372036854775807LL2200// AVR:#define __INT_LEAST64_TYPE__ long long int2201// AVR:#define __INT_LEAST8_MAX__ 1272202// AVR:#define __INT_LEAST8_TYPE__ signed char2203// AVR:#define __INT_MAX__ 327672204// AVR:#define __LDBL_DECIMAL_DIG__ 92205// AVR:#define __LDBL_DENORM_MIN__ 1.40129846e-45L2206// AVR:#define __LDBL_DIG__ 62207// AVR:#define __LDBL_EPSILON__ 1.19209290e-7L2208// AVR:#define __LDBL_HAS_DENORM__ 12209// AVR:#define __LDBL_HAS_INFINITY__ 12210// AVR:#define __LDBL_HAS_QUIET_NAN__ 12211// AVR:#define __LDBL_MANT_DIG__ 242212// AVR:#define __LDBL_MAX_10_EXP__ 382213// AVR:#define __LDBL_MAX_EXP__ 1282214// AVR:#define __LDBL_MAX__ 3.40282347e+38L2215// AVR:#define __LDBL_MIN_10_EXP__ (-37)2216// AVR:#define __LDBL_MIN_EXP__ (-125)2217// AVR:#define __LDBL_MIN__ 1.17549435e-38L2218// AVR:#define __LONG_LONG_MAX__ 9223372036854775807LL2219// AVR:#define __LONG_MAX__ 2147483647L2220// AVR:#define __MEMORY_SCOPE_CLUSTR 52221// AVR:#define __MEMORY_SCOPE_DEVICE 12222// AVR:#define __MEMORY_SCOPE_SINGLE 42223// AVR:#define __MEMORY_SCOPE_SYSTEM 02224// AVR:#define __MEMORY_SCOPE_WRKGRP 22225// AVR:#define __MEMORY_SCOPE_WVFRNT 32226// AVR:#define __NO_INLINE__ 12227// AVR:#define __ORDER_BIG_ENDIAN__ 43212228// AVR:#define __ORDER_LITTLE_ENDIAN__ 12342229// AVR:#define __ORDER_PDP_ENDIAN__ 34122230// AVR:#define __PRAGMA_REDEFINE_EXTNAME 12231// AVR:#define __PTRDIFF_MAX__ 327672232// AVR:#define __PTRDIFF_TYPE__ int2233// AVR:#define __SCHAR_MAX__ 1272234// AVR:#define __SHRT_MAX__ 327672235// AVR:#define __SIG_ATOMIC_MAX__ 1272236// AVR:#define __SIG_ATOMIC_WIDTH__ 82237// AVR:#define __SIZEOF_DOUBLE__ 42238// AVR:#define __SIZEOF_FLOAT__ 42239// AVR:#define __SIZEOF_INT__ 22240// AVR:#define __SIZEOF_LONG_DOUBLE__ 42241// AVR:#define __SIZEOF_LONG_LONG__ 82242// AVR:#define __SIZEOF_LONG__ 42243// AVR:#define __SIZEOF_POINTER__ 22244// AVR:#define __SIZEOF_PTRDIFF_T__ 22245// AVR:#define __SIZEOF_SHORT__ 22246// AVR:#define __SIZEOF_SIZE_T__ 22247// AVR:#define __SIZEOF_WCHAR_T__ 22248// AVR:#define __SIZEOF_WINT_T__ 22249// AVR:#define __SIZE_MAX__ 65535U2250// AVR:#define __SIZE_TYPE__ unsigned int2251// AVR:#define __STDC__ 12252// AVR:#define __UINT16_MAX__ 65535U2253// AVR:#define __UINT16_TYPE__ unsigned int2254// AVR:#define __UINT32_C(c) c##UL2255// AVR:#define __UINT32_C_SUFFIX__ UL2256// AVR:#define __UINT32_MAX__ 4294967295UL2257// AVR:#define __UINT32_TYPE__ long unsigned int2258// AVR:#define __UINT64_C(c) c##ULL2259// AVR:#define __UINT64_C_SUFFIX__ ULL2260// AVR:#define __UINT64_MAX__ 18446744073709551615ULL2261// AVR:#define __UINT64_TYPE__ long long unsigned int2262// AVR:#define __UINT8_C(c) c2263// AVR:#define __UINT8_C_SUFFIX__2264// AVR:#define __UINT8_MAX__ 2552265// AVR:#define __UINT8_TYPE__ unsigned char2266// AVR:#define __UINTMAX_C(c) c##ULL2267// AVR:#define __UINTMAX_C_SUFFIX__ ULL2268// AVR:#define __UINTMAX_MAX__ 18446744073709551615ULL2269// AVR:#define __UINTMAX_TYPE__ long long unsigned int2270// AVR:#define __UINTPTR_MAX__ 65535U2271// AVR:#define __UINTPTR_TYPE__ unsigned int2272// AVR:#define __UINT_FAST16_MAX__ 65535U2273// AVR:#define __UINT_FAST16_TYPE__ unsigned int2274// AVR:#define __UINT_FAST32_MAX__ 4294967295UL2275// AVR:#define __UINT_FAST32_TYPE__ long unsigned int2276// AVR:#define __UINT_FAST64_MAX__ 18446744073709551615ULL2277// AVR:#define __UINT_FAST64_TYPE__ long long unsigned int2278// AVR:#define __UINT_FAST8_MAX__ 2552279// AVR:#define __UINT_FAST8_TYPE__ unsigned char2280// AVR:#define __UINT_LEAST16_MAX__ 65535U2281// AVR:#define __UINT_LEAST16_TYPE__ unsigned int2282// AVR:#define __UINT_LEAST32_MAX__ 4294967295UL2283// AVR:#define __UINT_LEAST32_TYPE__ long unsigned int2284// AVR:#define __UINT_LEAST64_MAX__ 18446744073709551615ULL2285// AVR:#define __UINT_LEAST64_TYPE__ long long unsigned int2286// AVR:#define __UINT_LEAST8_MAX__ 2552287// AVR:#define __UINT_LEAST8_TYPE__ unsigned char2288// AVR:#define __USER_LABEL_PREFIX__2289// AVR:#define __WCHAR_MAX__ 327672290// AVR:#define __WCHAR_TYPE__ int2291// AVR:#define __WINT_TYPE__ int2292 2293// RUN: %clang_cc1 -E -dM -ffreestanding \2294// RUN: -triple i686-windows-msvc -fms-compatibility -x c++ < /dev/null \2295// RUN: | FileCheck -match-full-lines -check-prefix MSVC-X32 %s2296 2297// RUN: %clang_cc1 -E -dM -ffreestanding \2298// RUN: -triple x86_64-windows-msvc -fms-compatibility -x c++ < /dev/null \2299// RUN: | FileCheck -match-full-lines -check-prefix MSVC-X64 %s2300 2301// MSVC-X32:#define __CLANG_ATOMIC_BOOL_LOCK_FREE 22302// MSVC-X32-NEXT:#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 22303// MSVC-X32-NEXT:#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 22304// MSVC-X32-NEXT:#define __CLANG_ATOMIC_CHAR_LOCK_FREE 22305// MSVC-X32-NEXT:#define __CLANG_ATOMIC_INT_LOCK_FREE 22306// MSVC-X32-NEXT:#define __CLANG_ATOMIC_LLONG_LOCK_FREE 22307// MSVC-X32-NEXT:#define __CLANG_ATOMIC_LONG_LOCK_FREE 22308// MSVC-X32-NEXT:#define __CLANG_ATOMIC_POINTER_LOCK_FREE 22309// MSVC-X32-NEXT:#define __CLANG_ATOMIC_SHORT_LOCK_FREE 22310// MSVC-X32-NEXT:#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 22311// MSVC-X32-NOT:#define __GCC_ATOMIC{{.*}}2312// MSVC-X32:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 8U2313 2314// MSVC-X64:#define __CLANG_ATOMIC_BOOL_LOCK_FREE 22315// MSVC-X64-NEXT:#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 22316// MSVC-X64-NEXT:#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 22317// MSVC-X64-NEXT:#define __CLANG_ATOMIC_CHAR_LOCK_FREE 22318// MSVC-X64-NEXT:#define __CLANG_ATOMIC_INT_LOCK_FREE 22319// MSVC-X64-NEXT:#define __CLANG_ATOMIC_LLONG_LOCK_FREE 22320// MSVC-X64-NEXT:#define __CLANG_ATOMIC_LONG_LOCK_FREE 22321// MSVC-X64-NEXT:#define __CLANG_ATOMIC_POINTER_LOCK_FREE 22322// MSVC-X64-NEXT:#define __CLANG_ATOMIC_SHORT_LOCK_FREE 22323// MSVC-X64-NEXT:#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 22324// MSVC-X64-NOT:#define __GCC_ATOMIC{{.*}}2325// MSVC-X64:#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16ULL2326 2327// RUN: %clang_cc1 -E -dM -ffreestanding \2328// RUN: -fgnuc-version=4.2.1 -triple=aarch64-apple-ios9 < /dev/null \2329// RUN: | FileCheck -check-prefix=DARWIN %s2330// RUN: %clang_cc1 -E -dM -ffreestanding \2331// RUN: -fgnuc-version=4.2.1 -triple=aarch64-apple-macosx10.12 < /dev/null \2332// RUN: | FileCheck -check-prefix=DARWIN %s2333 2334// DARWIN-NOT: OBJC_NEW_PROPERTIES2335// DARWIN:#define __STDC_NO_THREADS__ 12336 2337// RUN: %clang_cc1 -triple i386-apple-macosx -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix MACOS-32 %s2338// RUN: %clang_cc1 -triple x86_64-apple-macosx -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix MACOS-64 %s2339 2340// MACOS-32: #define __INTPTR_TYPE__ long int2341// MACOS-32: #define __PTRDIFF_TYPE__ int2342// MACOS-32: #define __SIZE_TYPE__ long unsigned int2343 2344// MACOS-64: #define __INTPTR_TYPE__ long int2345// MACOS-64: #define __PTRDIFF_TYPE__ long int2346// MACOS-64: #define __SIZE_TYPE__ long unsigned int2347 2348// RUN: %clang_cc1 -triple i386-apple-ios-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix IOS-32 %s2349// RUN: %clang_cc1 -triple armv7-apple-ios -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix IOS-32 %s2350// RUN: %clang_cc1 -triple x86_64-apple-ios-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix IOS-64 %s2351// RUN: %clang_cc1 -triple arm64-apple-ios -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix IOS-64 %s2352 2353// IOS-32: #define __INTPTR_TYPE__ long int2354// IOS-32: #define __PTRDIFF_TYPE__ int2355// IOS-32: #define __SIZE_TYPE__ long unsigned int2356 2357// IOS-64: #define __INTPTR_TYPE__ long int2358// IOS-64: #define __PTRDIFF_TYPE__ long int2359// IOS-64: #define __SIZE_TYPE__ long unsigned int2360 2361// RUN: %clang_cc1 -triple i386-apple-tvos-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix TVOS-32 %s2362// RUN: %clang_cc1 -triple armv7-apple-tvos -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix TVOS-32 %s2363// RUN: %clang_cc1 -triple x86_64-apple-tvos-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix TVOS-64 %s2364// RUN: %clang_cc1 -triple arm64-apple-tvos -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix TVOS-64 %s2365 2366// TVOS-32: #define __INTPTR_TYPE__ long int2367// TVOS-32: #define __PTRDIFF_TYPE__ int2368// TVOS-32: #define __SIZE_TYPE__ long unsigned int2369 2370// TVOS-64: #define __INTPTR_TYPE__ long int2371// TVOS-64: #define __PTRDIFF_TYPE__ long int2372// TVOS-64: #define __SIZE_TYPE__ long unsigned int2373 2374// RUN: %clang_cc1 -triple i386-apple-watchos-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix WATCHOS-32 %s2375// RUN: %clang_cc1 -triple armv7k-apple-watchos -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix WATCHOS-64 %s2376// RUN: %clang_cc1 -triple x86_64-apple-watchos-simulator -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix WATCHOS-64 %s2377// RUN: %clang_cc1 -triple arm64-apple-watchos -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix WATCHOS-64 %s2378 2379// WATCHOS-32: #define __INTPTR_TYPE__ long int2380// WATCHOS-32: #define __PTRDIFF_TYPE__ int2381// WATCHOS-32: #define __SIZE_TYPE__ long unsigned int2382 2383// WATCHOS-64: #define __INTPTR_TYPE__ long int2384// WATCHOS-64: #define __PTRDIFF_TYPE__ long int2385// WATCHOS-64: #define __SIZE_TYPE__ long unsigned int2386 2387// RUN: %clang_cc1 -triple armv7-apple-none-macho -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix ARM-DARWIN-BAREMETAL-32 %s2388// RUN: %clang_cc1 -triple arm64-apple-none-macho -ffreestanding -dM -E /dev/null -o - | FileCheck -match-full-lines -check-prefix ARM-DARWIN-BAREMETAL-64 %s2389 2390// ARM-DARWIN-BAREMETAL-32: #define __INTPTR_TYPE__ long int2391// ARM-DARWIN-BAREMETAL-32: #define __PTRDIFF_TYPE__ int2392// ARM-DARWIN-BAREMETAL-32: #define __SIZE_TYPE__ long unsigned int2393 2394// ARM-DARWIN-BAREMETAL-64: #define __INTPTR_TYPE__ long int2395// ARM-DARWIN-BAREMETAL-64: #define __PTRDIFF_TYPE__ long int2396// ARM-DARWIN-BAREMETAL-64: #define __SIZE_TYPE__ long unsigned int2397 2398// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=riscv32 < /dev/null \2399// RUN: | FileCheck -match-full-lines -check-prefix=RISCV32 %s2400// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=riscv32-unknown-linux < /dev/null \2401// RUN: | FileCheck -match-full-lines -check-prefixes=RISCV32,RISCV32-LINUX %s2402// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=riscv32 \2403// RUN: -fforce-enable-int128 < /dev/null | FileCheck -match-full-lines \2404// RUN: -check-prefixes=RISCV32,RISCV32-INT128 %s2405// RISCV32: #define _ILP32 12406// RISCV32: #define __ATOMIC_ACQUIRE 22407// RISCV32: #define __ATOMIC_ACQ_REL 42408// RISCV32: #define __ATOMIC_CONSUME 12409// RISCV32: #define __ATOMIC_RELAXED 02410// RISCV32: #define __ATOMIC_RELEASE 32411// RISCV32: #define __ATOMIC_SEQ_CST 52412// RISCV32: #define __BIGGEST_ALIGNMENT__ 162413// RISCV32: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__2414// RISCV32: #define __CHAR16_TYPE__ unsigned short2415// RISCV32: #define __CHAR32_TYPE__ unsigned int2416// RISCV32: #define __CHAR_BIT__ 82417// RISCV32: #define __DBL_DECIMAL_DIG__ 172418// RISCV32: #define __DBL_DENORM_MIN__ 4.9406564584124654e-3242419// RISCV32: #define __DBL_DIG__ 152420// RISCV32: #define __DBL_EPSILON__ 2.2204460492503131e-162421// RISCV32: #define __DBL_HAS_DENORM__ 12422// RISCV32: #define __DBL_HAS_INFINITY__ 12423// RISCV32: #define __DBL_HAS_QUIET_NAN__ 12424// RISCV32: #define __DBL_MANT_DIG__ 532425// RISCV32: #define __DBL_MAX_10_EXP__ 3082426// RISCV32: #define __DBL_MAX_EXP__ 10242427// RISCV32: #define __DBL_MAX__ 1.7976931348623157e+3082428// RISCV32: #define __DBL_MIN_10_EXP__ (-307)2429// RISCV32: #define __DBL_MIN_EXP__ (-1021)2430// RISCV32: #define __DBL_MIN__ 2.2250738585072014e-3082431// RISCV32: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__2432// RISCV32: #define __ELF__ 12433// RISCV32: #define __FINITE_MATH_ONLY__ 02434// RISCV32: #define __FLT_DECIMAL_DIG__ 92435// RISCV32: #define __FLT_DENORM_MIN__ 1.40129846e-45F2436// RISCV32: #define __FLT_DIG__ 62437// RISCV32: #define __FLT_EPSILON__ 1.19209290e-7F2438// RISCV32: #define __FLT_HAS_DENORM__ 12439// RISCV32: #define __FLT_HAS_INFINITY__ 12440// RISCV32: #define __FLT_HAS_QUIET_NAN__ 12441// RISCV32: #define __FLT_MANT_DIG__ 242442// RISCV32: #define __FLT_MAX_10_EXP__ 382443// RISCV32: #define __FLT_MAX_EXP__ 1282444// RISCV32: #define __FLT_MAX__ 3.40282347e+38F2445// RISCV32: #define __FLT_MIN_10_EXP__ (-37)2446// RISCV32: #define __FLT_MIN_EXP__ (-125)2447// RISCV32: #define __FLT_MIN__ 1.17549435e-38F2448// RISCV32: #define __FLT_RADIX__ 22449// RISCV32: #define __GCC_ATOMIC_BOOL_LOCK_FREE 12450// RISCV32: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 12451// RISCV32: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 12452// RISCV32: #define __GCC_ATOMIC_CHAR_LOCK_FREE 12453// RISCV32: #define __GCC_ATOMIC_INT_LOCK_FREE 12454// RISCV32: #define __GCC_ATOMIC_LLONG_LOCK_FREE 12455// RISCV32: #define __GCC_ATOMIC_LONG_LOCK_FREE 12456// RISCV32: #define __GCC_ATOMIC_POINTER_LOCK_FREE 12457// RISCV32: #define __GCC_ATOMIC_SHORT_LOCK_FREE 12458// RISCV32: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 12459// RISCV32: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 12460// RISCV32: #define __GNUC_MINOR__ {{.*}}2461// RISCV32: #define __GNUC_PATCHLEVEL__ {{.*}}2462// RISCV32: #define __GNUC_STDC_INLINE__ 12463// RISCV32: #define __GNUC__ {{.*}}2464// RISCV32: #define __GXX_ABI_VERSION {{.*}}2465// RISCV32: #define __ILP32__ 12466// RISCV32: #define __INT16_C(c) c2467// RISCV32: #define __INT16_C_SUFFIX__2468// RISCV32: #define __INT16_MAX__ 327672469// RISCV32: #define __INT16_TYPE__ short2470// RISCV32: #define __INT32_C(c) c2471// RISCV32: #define __INT32_C_SUFFIX__2472// RISCV32: #define __INT32_MAX__ 21474836472473// RISCV32: #define __INT32_TYPE__ int2474// RISCV32: #define __INT64_C(c) c##LL2475// RISCV32: #define __INT64_C_SUFFIX__ LL2476// RISCV32: #define __INT64_MAX__ 9223372036854775807LL2477// RISCV32: #define __INT64_TYPE__ long long int2478// RISCV32: #define __INT8_C(c) c2479// RISCV32: #define __INT8_C_SUFFIX__2480// RISCV32: #define __INT8_MAX__ 1272481// RISCV32: #define __INT8_TYPE__ signed char2482// RISCV32: #define __INTMAX_C(c) c##LL2483// RISCV32: #define __INTMAX_C_SUFFIX__ LL2484// RISCV32: #define __INTMAX_MAX__ 9223372036854775807LL2485// RISCV32: #define __INTMAX_TYPE__ long long int2486// RISCV32: #define __INTMAX_WIDTH__ 642487// RISCV32: #define __INTPTR_MAX__ 21474836472488// RISCV32: #define __INTPTR_TYPE__ int2489// RISCV32: #define __INTPTR_WIDTH__ 322490// TODO: RISC-V GCC defines INT_FAST16 as int2491// RISCV32: #define __INT_FAST16_MAX__ 327672492// RISCV32: #define __INT_FAST16_TYPE__ short2493// RISCV32: #define __INT_FAST32_MAX__ 21474836472494// RISCV32: #define __INT_FAST32_TYPE__ int2495// RISCV32: #define __INT_FAST64_MAX__ 9223372036854775807LL2496// RISCV32: #define __INT_FAST64_TYPE__ long long int2497// TODO: RISC-V GCC defines INT_FAST8 as int2498// RISCV32: #define __INT_FAST8_MAX__ 1272499// RISCV32: #define __INT_FAST8_TYPE__ signed char2500// RISCV32: #define __INT_LEAST16_MAX__ 327672501// RISCV32: #define __INT_LEAST16_TYPE__ short2502// RISCV32: #define __INT_LEAST32_MAX__ 21474836472503// RISCV32: #define __INT_LEAST32_TYPE__ int2504// RISCV32: #define __INT_LEAST64_MAX__ 9223372036854775807LL2505// RISCV32: #define __INT_LEAST64_TYPE__ long long int2506// RISCV32: #define __INT_LEAST8_MAX__ 1272507// RISCV32: #define __INT_LEAST8_TYPE__ signed char2508// RISCV32: #define __INT_MAX__ 21474836472509// RISCV32: #define __LDBL_DECIMAL_DIG__ 362510// RISCV32: #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L2511// RISCV32: #define __LDBL_DIG__ 332512// RISCV32: #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L2513// RISCV32: #define __LDBL_HAS_DENORM__ 12514// RISCV32: #define __LDBL_HAS_INFINITY__ 12515// RISCV32: #define __LDBL_HAS_QUIET_NAN__ 12516// RISCV32: #define __LDBL_MANT_DIG__ 1132517// RISCV32: #define __LDBL_MAX_10_EXP__ 49322518// RISCV32: #define __LDBL_MAX_EXP__ 163842519// RISCV32: #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L2520// RISCV32: #define __LDBL_MIN_10_EXP__ (-4931)2521// RISCV32: #define __LDBL_MIN_EXP__ (-16381)2522// RISCV32: #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L2523// RISCV32: #define __LITTLE_ENDIAN__ 12524// RISCV32: #define __LONG_LONG_MAX__ 9223372036854775807LL2525// RISCV32: #define __LONG_MAX__ 2147483647L2526// RISCV32: #define __MEMORY_SCOPE_CLUSTR 52527// RISCV32: #define __MEMORY_SCOPE_DEVICE 12528// RISCV32: #define __MEMORY_SCOPE_SINGLE 42529// RISCV32: #define __MEMORY_SCOPE_SYSTEM 02530// RISCV32: #define __MEMORY_SCOPE_WRKGRP 22531// RISCV32: #define __MEMORY_SCOPE_WVFRNT 32532// RISCV32: #define __NO_INLINE__ 12533// RISCV32: #define __POINTER_WIDTH__ 322534// RISCV32: #define __PRAGMA_REDEFINE_EXTNAME 12535// RISCV32: #define __PTRDIFF_MAX__ 21474836472536// RISCV32: #define __PTRDIFF_TYPE__ int2537// RISCV32: #define __PTRDIFF_WIDTH__ 322538// RISCV32: #define __SCHAR_MAX__ 1272539// RISCV32: #define __SHRT_MAX__ 327672540// RISCV32: #define __SIG_ATOMIC_MAX__ 21474836472541// RISCV32: #define __SIG_ATOMIC_WIDTH__ 322542// RISCV32: #define __SIZEOF_DOUBLE__ 82543// RISCV32: #define __SIZEOF_FLOAT__ 42544// RISCV32-INT128: #define __SIZEOF_INT128__ 162545// RISCV32: #define __SIZEOF_INT__ 42546// RISCV32: #define __SIZEOF_LONG_DOUBLE__ 162547// RISCV32: #define __SIZEOF_LONG_LONG__ 82548// RISCV32: #define __SIZEOF_LONG__ 42549// RISCV32: #define __SIZEOF_POINTER__ 42550// RISCV32: #define __SIZEOF_PTRDIFF_T__ 42551// RISCV32: #define __SIZEOF_SHORT__ 22552// RISCV32: #define __SIZEOF_SIZE_T__ 42553// RISCV32: #define __SIZEOF_WCHAR_T__ 42554// RISCV32: #define __SIZEOF_WINT_T__ 42555// RISCV32: #define __SIZE_MAX__ 4294967295U2556// RISCV32: #define __SIZE_TYPE__ unsigned int2557// RISCV32: #define __SIZE_WIDTH__ 322558// RISCV32: #define __STDC_HOSTED__ 02559// RISCV32: #define __STDC_UTF_16__ 12560// RISCV32: #define __STDC_UTF_32__ 12561// RISCV32: #define __STDC_VERSION__ 201710L2562// RISCV32: #define __STDC__ 12563// RISCV32: #define __UINT16_C(c) c2564// RISCV32: #define __UINT16_C_SUFFIX__2565// RISCV32: #define __UINT16_MAX__ 655352566// RISCV32: #define __UINT16_TYPE__ unsigned short2567// RISCV32: #define __UINT32_C(c) c##U2568// RISCV32: #define __UINT32_C_SUFFIX__ U2569// RISCV32: #define __UINT32_MAX__ 4294967295U2570// RISCV32: #define __UINT32_TYPE__ unsigned int2571// RISCV32: #define __UINT64_C(c) c##ULL2572// RISCV32: #define __UINT64_C_SUFFIX__ ULL2573// RISCV32: #define __UINT64_MAX__ 18446744073709551615ULL2574// RISCV32: #define __UINT64_TYPE__ long long unsigned int2575// RISCV32: #define __UINT8_C(c) c2576// RISCV32: #define __UINT8_C_SUFFIX__2577// RISCV32: #define __UINT8_MAX__ 2552578// RISCV32: #define __UINT8_TYPE__ unsigned char2579// RISCV32: #define __UINTMAX_C(c) c##ULL2580// RISCV32: #define __UINTMAX_C_SUFFIX__ ULL2581// RISCV32: #define __UINTMAX_MAX__ 18446744073709551615ULL2582// RISCV32: #define __UINTMAX_TYPE__ long long unsigned int2583// RISCV32: #define __UINTMAX_WIDTH__ 642584// RISCV32: #define __UINTPTR_MAX__ 4294967295U2585// RISCV32: #define __UINTPTR_TYPE__ unsigned int2586// RISCV32: #define __UINTPTR_WIDTH__ 322587// TODO: RISC-V GCC defines UINT_FAST16 to be unsigned int2588// RISCV32: #define __UINT_FAST16_MAX__ 655352589// RISCV32: #define __UINT_FAST16_TYPE__ unsigned short2590// RISCV32: #define __UINT_FAST32_MAX__ 4294967295U2591// RISCV32: #define __UINT_FAST32_TYPE__ unsigned int2592// RISCV32: #define __UINT_FAST64_MAX__ 18446744073709551615ULL2593// RISCV32: #define __UINT_FAST64_TYPE__ long long unsigned int2594// TODO: RISC-V GCC defines UINT_FAST8 to be unsigned int2595// RISCV32: #define __UINT_FAST8_MAX__ 2552596// RISCV32: #define __UINT_FAST8_TYPE__ unsigned char2597// RISCV32: #define __UINT_LEAST16_MAX__ 655352598// RISCV32: #define __UINT_LEAST16_TYPE__ unsigned short2599// RISCV32: #define __UINT_LEAST32_MAX__ 4294967295U2600// RISCV32: #define __UINT_LEAST32_TYPE__ unsigned int2601// RISCV32: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL2602// RISCV32: #define __UINT_LEAST64_TYPE__ long long unsigned int2603// RISCV32: #define __UINT_LEAST8_MAX__ 2552604// RISCV32: #define __UINT_LEAST8_TYPE__ unsigned char2605// RISCV32: #define __USER_LABEL_PREFIX__2606// RISCV32: #define __WCHAR_MAX__ 21474836472607// RISCV32: #define __WCHAR_TYPE__ int2608// RISCV32: #define __WCHAR_WIDTH__ 322609// RISCV32: #define __WINT_TYPE__ unsigned int2610// RISCV32: #define __WINT_UNSIGNED__ 12611// RISCV32: #define __WINT_WIDTH__ 322612// RISCV32-LINUX: #define __gnu_linux__ 12613// RISCV32-LINUX: #define __linux 12614// RISCV32-LINUX: #define __linux__ 12615// RISCV32: #define __riscv 12616// RISCV32: #define __riscv_cmodel_medlow 12617// RISCV32: #define __riscv_float_abi_soft 12618// RISCV32: #define __riscv_xlen 322619// RISCV32-LINUX: #define __unix 12620// RISCV32-LINUX: #define __unix__ 12621// RISCV32-LINUX: #define linux 12622// RISCV32-LINUX: #define unix 12623 2624// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=riscv64 < /dev/null \2625// RUN: | FileCheck -match-full-lines -check-prefix=RISCV64 %s2626// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=riscv64-unknown-linux < /dev/null \2627// RUN: | FileCheck -match-full-lines -check-prefixes=RISCV64,RISCV64-LINUX %s2628// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=riscv64-unknown-fuchsia < /dev/null \2629// RUN: | FileCheck -match-full-lines -check-prefixes=RISCV64 %s2630// RISCV64: #define _LP64 12631// RISCV64: #define __ATOMIC_ACQUIRE 22632// RISCV64: #define __ATOMIC_ACQ_REL 42633// RISCV64: #define __ATOMIC_CONSUME 12634// RISCV64: #define __ATOMIC_RELAXED 02635// RISCV64: #define __ATOMIC_RELEASE 32636// RISCV64: #define __ATOMIC_SEQ_CST 52637// RISCV64: #define __BIGGEST_ALIGNMENT__ 162638// RISCV64: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__2639// RISCV64: #define __CHAR16_TYPE__ unsigned short2640// RISCV64: #define __CHAR32_TYPE__ unsigned int2641// RISCV64: #define __CHAR_BIT__ 82642// RISCV64: #define __DBL_DECIMAL_DIG__ 172643// RISCV64: #define __DBL_DENORM_MIN__ 4.9406564584124654e-3242644// RISCV64: #define __DBL_DIG__ 152645// RISCV64: #define __DBL_EPSILON__ 2.2204460492503131e-162646// RISCV64: #define __DBL_HAS_DENORM__ 12647// RISCV64: #define __DBL_HAS_INFINITY__ 12648// RISCV64: #define __DBL_HAS_QUIET_NAN__ 12649// RISCV64: #define __DBL_MANT_DIG__ 532650// RISCV64: #define __DBL_MAX_10_EXP__ 3082651// RISCV64: #define __DBL_MAX_EXP__ 10242652// RISCV64: #define __DBL_MAX__ 1.7976931348623157e+3082653// RISCV64: #define __DBL_MIN_10_EXP__ (-307)2654// RISCV64: #define __DBL_MIN_EXP__ (-1021)2655// RISCV64: #define __DBL_MIN__ 2.2250738585072014e-3082656// RISCV64: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__2657// RISCV64: #define __ELF__ 12658// RISCV64: #define __FINITE_MATH_ONLY__ 02659// RISCV64: #define __FLT_DECIMAL_DIG__ 92660// RISCV64: #define __FLT_DENORM_MIN__ 1.40129846e-45F2661// RISCV64: #define __FLT_DIG__ 62662// RISCV64: #define __FLT_EPSILON__ 1.19209290e-7F2663// RISCV64: #define __FLT_HAS_DENORM__ 12664// RISCV64: #define __FLT_HAS_INFINITY__ 12665// RISCV64: #define __FLT_HAS_QUIET_NAN__ 12666// RISCV64: #define __FLT_MANT_DIG__ 242667// RISCV64: #define __FLT_MAX_10_EXP__ 382668// RISCV64: #define __FLT_MAX_EXP__ 1282669// RISCV64: #define __FLT_MAX__ 3.40282347e+38F2670// RISCV64: #define __FLT_MIN_10_EXP__ (-37)2671// RISCV64: #define __FLT_MIN_EXP__ (-125)2672// RISCV64: #define __FLT_MIN__ 1.17549435e-38F2673// RISCV64: #define __FLT_RADIX__ 22674// RISCV64: #define __GCC_ATOMIC_BOOL_LOCK_FREE 12675// RISCV64: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 12676// RISCV64: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 12677// RISCV64: #define __GCC_ATOMIC_CHAR_LOCK_FREE 12678// RISCV64: #define __GCC_ATOMIC_INT_LOCK_FREE 12679// RISCV64: #define __GCC_ATOMIC_LLONG_LOCK_FREE 12680// RISCV64: #define __GCC_ATOMIC_LONG_LOCK_FREE 12681// RISCV64: #define __GCC_ATOMIC_POINTER_LOCK_FREE 12682// RISCV64: #define __GCC_ATOMIC_SHORT_LOCK_FREE 12683// RISCV64: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 12684// RISCV64: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 12685// RISCV64: #define __GNUC_MINOR__ {{.*}}2686// RISCV64: #define __GNUC_PATCHLEVEL__ {{.*}}2687// RISCV64: #define __GNUC_STDC_INLINE__ 12688// RISCV64: #define __GNUC__ {{.*}}2689// RISCV64: #define __GXX_ABI_VERSION {{.*}}2690// RISCV64: #define __INT16_C(c) c2691// RISCV64: #define __INT16_C_SUFFIX__2692// RISCV64: #define __INT16_MAX__ 327672693// RISCV64: #define __INT16_TYPE__ short2694// RISCV64: #define __INT32_C(c) c2695// RISCV64: #define __INT32_C_SUFFIX__2696// RISCV64: #define __INT32_MAX__ 21474836472697// RISCV64: #define __INT32_TYPE__ int2698// RISCV64: #define __INT64_C(c) c##L2699// RISCV64: #define __INT64_C_SUFFIX__ L2700// RISCV64: #define __INT64_MAX__ 9223372036854775807L2701// RISCV64: #define __INT64_TYPE__ long int2702// RISCV64: #define __INT8_C(c) c2703// RISCV64: #define __INT8_C_SUFFIX__2704// RISCV64: #define __INT8_MAX__ 1272705// RISCV64: #define __INT8_TYPE__ signed char2706// RISCV64: #define __INTMAX_C(c) c##L2707// RISCV64: #define __INTMAX_C_SUFFIX__ L2708// RISCV64: #define __INTMAX_MAX__ 9223372036854775807L2709// RISCV64: #define __INTMAX_TYPE__ long int2710// RISCV64: #define __INTMAX_WIDTH__ 642711// RISCV64: #define __INTPTR_MAX__ 9223372036854775807L2712// RISCV64: #define __INTPTR_TYPE__ long int2713// RISCV64: #define __INTPTR_WIDTH__ 642714// TODO: RISC-V GCC defines INT_FAST16 as int2715// RISCV64: #define __INT_FAST16_MAX__ 327672716// RISCV64: #define __INT_FAST16_TYPE__ short2717// RISCV64: #define __INT_FAST32_MAX__ 21474836472718// RISCV64: #define __INT_FAST32_TYPE__ int2719// RISCV64: #define __INT_FAST64_MAX__ 9223372036854775807L2720// RISCV64: #define __INT_FAST64_TYPE__ long int2721// TODO: RISC-V GCC defines INT_FAST8 as int2722// RISCV64: #define __INT_FAST8_MAX__ 1272723// RISCV64: #define __INT_FAST8_TYPE__ signed char2724// RISCV64: #define __INT_LEAST16_MAX__ 327672725// RISCV64: #define __INT_LEAST16_TYPE__ short2726// RISCV64: #define __INT_LEAST32_MAX__ 21474836472727// RISCV64: #define __INT_LEAST32_TYPE__ int2728// RISCV64: #define __INT_LEAST64_MAX__ 9223372036854775807L2729// RISCV64: #define __INT_LEAST64_TYPE__ long int2730// RISCV64: #define __INT_LEAST8_MAX__ 1272731// RISCV64: #define __INT_LEAST8_TYPE__ signed char2732// RISCV64: #define __INT_MAX__ 21474836472733// RISCV64: #define __LDBL_DECIMAL_DIG__ 362734// RISCV64: #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L2735// RISCV64: #define __LDBL_DIG__ 332736// RISCV64: #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L2737// RISCV64: #define __LDBL_HAS_DENORM__ 12738// RISCV64: #define __LDBL_HAS_INFINITY__ 12739// RISCV64: #define __LDBL_HAS_QUIET_NAN__ 12740// RISCV64: #define __LDBL_MANT_DIG__ 1132741// RISCV64: #define __LDBL_MAX_10_EXP__ 49322742// RISCV64: #define __LDBL_MAX_EXP__ 163842743// RISCV64: #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L2744// RISCV64: #define __LDBL_MIN_10_EXP__ (-4931)2745// RISCV64: #define __LDBL_MIN_EXP__ (-16381)2746// RISCV64: #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L2747// RISCV64: #define __LITTLE_ENDIAN__ 12748// RISCV64: #define __LONG_LONG_MAX__ 9223372036854775807LL2749// RISCV64: #define __LONG_MAX__ 9223372036854775807L2750// RISCV64: #define __LP64__ 12751// RISCV64: #define __MEMORY_SCOPE_CLUSTR 52752// RISCV64: #define __MEMORY_SCOPE_DEVICE 12753// RISCV64: #define __MEMORY_SCOPE_SINGLE 42754// RISCV64: #define __MEMORY_SCOPE_SYSTEM 02755// RISCV64: #define __MEMORY_SCOPE_WRKGRP 22756// RISCV64: #define __MEMORY_SCOPE_WVFRNT 32757// RISCV64: #define __NO_INLINE__ 12758// RISCV64: #define __POINTER_WIDTH__ 642759// RISCV64: #define __PRAGMA_REDEFINE_EXTNAME 12760// RISCV64: #define __PTRDIFF_MAX__ 9223372036854775807L2761// RISCV64: #define __PTRDIFF_TYPE__ long int2762// RISCV64: #define __PTRDIFF_WIDTH__ 642763// RISCV64: #define __SCHAR_MAX__ 1272764// RISCV64: #define __SHRT_MAX__ 327672765// RISCV64: #define __SIG_ATOMIC_MAX__ 21474836472766// RISCV64: #define __SIG_ATOMIC_WIDTH__ 322767// RISCV64: #define __SIZEOF_DOUBLE__ 82768// RISCV64: #define __SIZEOF_FLOAT__ 42769// RISCV64: #define __SIZEOF_INT__ 42770// RISCV64: #define __SIZEOF_LONG_DOUBLE__ 162771// RISCV64: #define __SIZEOF_LONG_LONG__ 82772// RISCV64: #define __SIZEOF_LONG__ 82773// RISCV64: #define __SIZEOF_POINTER__ 82774// RISCV64: #define __SIZEOF_PTRDIFF_T__ 82775// RISCV64: #define __SIZEOF_SHORT__ 22776// RISCV64: #define __SIZEOF_SIZE_T__ 82777// RISCV64: #define __SIZEOF_WCHAR_T__ 42778// RISCV64: #define __SIZEOF_WINT_T__ 42779// RISCV64: #define __SIZE_MAX__ 18446744073709551615UL2780// RISCV64: #define __SIZE_TYPE__ long unsigned int2781// RISCV64: #define __SIZE_WIDTH__ 642782// RISCV64: #define __STDC_HOSTED__ 02783// RISCV64: #define __STDC_UTF_16__ 12784// RISCV64: #define __STDC_UTF_32__ 12785// RISCV64: #define __STDC_VERSION__ 201710L2786// RISCV64: #define __STDC__ 12787// RISCV64: #define __UINT16_C(c) c2788// RISCV64: #define __UINT16_C_SUFFIX__2789// RISCV64: #define __UINT16_MAX__ 655352790// RISCV64: #define __UINT16_TYPE__ unsigned short2791// RISCV64: #define __UINT32_C(c) c##U2792// RISCV64: #define __UINT32_C_SUFFIX__ U2793// RISCV64: #define __UINT32_MAX__ 4294967295U2794// RISCV64: #define __UINT32_TYPE__ unsigned int2795// RISCV64: #define __UINT64_C(c) c##UL2796// RISCV64: #define __UINT64_C_SUFFIX__ UL2797// RISCV64: #define __UINT64_MAX__ 18446744073709551615UL2798// RISCV64: #define __UINT64_TYPE__ long unsigned int2799// RISCV64: #define __UINT8_C(c) c2800// RISCV64: #define __UINT8_C_SUFFIX__2801// RISCV64: #define __UINT8_MAX__ 2552802// RISCV64: #define __UINT8_TYPE__ unsigned char2803// RISCV64: #define __UINTMAX_C(c) c##UL2804// RISCV64: #define __UINTMAX_C_SUFFIX__ UL2805// RISCV64: #define __UINTMAX_MAX__ 18446744073709551615UL2806// RISCV64: #define __UINTMAX_TYPE__ long unsigned int2807// RISCV64: #define __UINTMAX_WIDTH__ 642808// RISCV64: #define __UINTPTR_MAX__ 18446744073709551615UL2809// RISCV64: #define __UINTPTR_TYPE__ long unsigned int2810// RISCV64: #define __UINTPTR_WIDTH__ 642811// TODO: RISC-V GCC defines UINT_FAST16 to be unsigned int2812// RISCV64: #define __UINT_FAST16_MAX__ 655352813// RISCV64: #define __UINT_FAST16_TYPE__ unsigned short2814// RISCV64: #define __UINT_FAST32_MAX__ 4294967295U2815// RISCV64: #define __UINT_FAST32_TYPE__ unsigned int2816// RISCV64: #define __UINT_FAST64_MAX__ 18446744073709551615UL2817// RISCV64: #define __UINT_FAST64_TYPE__ long unsigned int2818// TODO: RISC-V GCC defines UINT_FAST8 to be unsigned int2819// RISCV64: #define __UINT_FAST8_MAX__ 2552820// RISCV64: #define __UINT_FAST8_TYPE__ unsigned char2821// RISCV64: #define __UINT_LEAST16_MAX__ 655352822// RISCV64: #define __UINT_LEAST16_TYPE__ unsigned short2823// RISCV64: #define __UINT_LEAST32_MAX__ 4294967295U2824// RISCV64: #define __UINT_LEAST32_TYPE__ unsigned int2825// RISCV64: #define __UINT_LEAST64_MAX__ 18446744073709551615UL2826// RISCV64: #define __UINT_LEAST64_TYPE__ long unsigned int2827// RISCV64: #define __UINT_LEAST8_MAX__ 2552828// RISCV64: #define __UINT_LEAST8_TYPE__ unsigned char2829// RISCV64: #define __USER_LABEL_PREFIX__2830// RISCV64: #define __WCHAR_MAX__ 21474836472831// RISCV64: #define __WCHAR_TYPE__ int2832// RISCV64: #define __WCHAR_WIDTH__ 322833// RISCV64: #define __WINT_TYPE__ unsigned int2834// RISCV64: #define __WINT_UNSIGNED__ 12835// RISCV64: #define __WINT_WIDTH__ 322836// RISCV64-LINUX: #define __gnu_linux__ 12837// RISCV64-LINUX: #define __linux 12838// RISCV64-LINUX: #define __linux__ 12839// RISCV64: #define __riscv 12840// RISCV64: #define __riscv_cmodel_medlow 12841// RISCV64: #define __riscv_float_abi_soft 12842// RISCV64: #define __riscv_xlen 642843// RISCV64-LINUX: #define __unix 12844// RISCV64-LINUX: #define __unix__ 12845// RISCV64-LINUX: #define linux 12846// RISCV64-LINUX: #define unix 12847 2848// RUN: %clang_cc1 -dM -triple=x86_64-uefi -E /dev/null | FileCheck -match-full-lines -check-prefix UEFI %s2849// RUN: %clang_cc1 -dM -triple=x86_64-unknown-uefi -E /dev/null | FileCheck -match-full-lines -check-prefix UEFI %s2850 2851// UEFI: #define __UEFI__ 12852 2853// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=xtensa < /dev/null \2854// RUN: | FileCheck -match-full-lines -check-prefix=XTENSA %s2855// XTENSA: #define _ILP32 12856// XTENSA: #define __ATOMIC_ACQUIRE 22857// XTENSA: #define __ATOMIC_ACQ_REL 42858// XTENSA: #define __ATOMIC_CONSUME 12859// XTENSA: #define __ATOMIC_RELAXED 02860// XTENSA: #define __ATOMIC_RELEASE 32861// XTENSA: #define __ATOMIC_SEQ_CST 52862// XTENSA: #define __BIGGEST_ALIGNMENT__ 42863// XTENSA: #define __BITINT_MAXWIDTH__ 1282864// XTENSA: #define __BOOL_WIDTH__ 12865// XTENSA: #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__2866// XTENSA: #define __CHAR16_TYPE__ unsigned short2867// XTENSA: #define __CHAR32_TYPE__ unsigned int2868// XTENSA: #define __CHAR_BIT__ 82869// XTENSA: #define __CLANG_ATOMIC_BOOL_LOCK_FREE 22870// XTENSA: #define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 22871// XTENSA: #define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 22872// XTENSA: #define __CLANG_ATOMIC_CHAR_LOCK_FREE 22873// XTENSA: #define __CLANG_ATOMIC_INT_LOCK_FREE 22874// XTENSA: #define __CLANG_ATOMIC_LLONG_LOCK_FREE 12875// XTENSA: #define __CLANG_ATOMIC_LONG_LOCK_FREE 22876// XTENSA: #define __CLANG_ATOMIC_POINTER_LOCK_FREE 22877// XTENSA: #define __CLANG_ATOMIC_SHORT_LOCK_FREE 22878// XTENSA: #define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 22879// XTENSA: #define __CONSTANT_CFSTRINGS__ 12880// XTENSA: #define __DBL_DECIMAL_DIG__ 172881// XTENSA: #define __DBL_DENORM_MIN__ 4.9406564584124654e-3242882// XTENSA: #define __DBL_DIG__ 152883// XTENSA: #define __DBL_EPSILON__ 2.2204460492503131e-162884// XTENSA: #define __DBL_HAS_DENORM__ 12885// XTENSA: #define __DBL_HAS_INFINITY__ 12886// XTENSA: #define __DBL_HAS_QUIET_NAN__ 12887// XTENSA: #define __DBL_MANT_DIG__ 532888// XTENSA: #define __DBL_MAX_10_EXP__ 3082889// XTENSA: #define __DBL_MAX_EXP__ 10242890// XTENSA: #define __DBL_MAX__ 1.7976931348623157e+3082891// XTENSA: #define __DBL_MIN_10_EXP__ (-307)2892// XTENSA: #define __DBL_MIN_EXP__ (-1021)2893// XTENSA: #define __DBL_MIN__ 2.2250738585072014e-3082894// XTENSA: #define __DBL_NORM_MAX__ 1.7976931348623157e+3082895// XTENSA: #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__2896// XTENSA: #define __ELF__ 12897// XTENSA: #define __FINITE_MATH_ONLY__ 02898// XTENSA: #define __FLT_DECIMAL_DIG__ 92899// XTENSA: #define __FLT_DENORM_MIN__ 1.40129846e-45F2900// XTENSA: #define __FLT_DIG__ 62901// XTENSA: #define __FLT_EPSILON__ 1.19209290e-7F2902// XTENSA: #define __FLT_HAS_DENORM__ 12903// XTENSA: #define __FLT_HAS_INFINITY__ 12904// XTENSA: #define __FLT_HAS_QUIET_NAN__ 12905// XTENSA: #define __FLT_MANT_DIG__ 242906// XTENSA: #define __FLT_MAX_10_EXP__ 382907// XTENSA: #define __FLT_MAX_EXP__ 1282908// XTENSA: #define __FLT_MAX__ 3.40282347e+38F2909// XTENSA: #define __FLT_MIN_10_EXP__ (-37)2910// XTENSA: #define __FLT_MIN_EXP__ (-125)2911// XTENSA: #define __FLT_MIN__ 1.17549435e-38F2912// XTENSA: #define __FLT_NORM_MAX__ 3.40282347e+38F2913// XTENSA: #define __FLT_RADIX__ 22914// XTENSA: #define __FPCLASS_NEGINF 0x00042915// XTENSA: #define __FPCLASS_NEGNORMAL 0x00082916// XTENSA: #define __FPCLASS_NEGSUBNORMAL 0x00102917// XTENSA: #define __FPCLASS_NEGZERO 0x00202918// XTENSA: #define __FPCLASS_POSINF 0x02002919// XTENSA: #define __FPCLASS_POSNORMAL 0x01002920// XTENSA: #define __FPCLASS_POSSUBNORMAL 0x00802921// XTENSA: #define __FPCLASS_POSZERO 0x00402922// XTENSA: #define __FPCLASS_QNAN 0x00022923// XTENSA: #define __FPCLASS_SNAN 0x00012924// XTENSA: #define __GCC_ATOMIC_BOOL_LOCK_FREE 22925// XTENSA: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 22926// XTENSA: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 22927// XTENSA: #define __GCC_ATOMIC_CHAR_LOCK_FREE 22928// XTENSA: #define __GCC_ATOMIC_INT_LOCK_FREE 22929// XTENSA: #define __GCC_ATOMIC_LLONG_LOCK_FREE 12930// XTENSA: #define __GCC_ATOMIC_LONG_LOCK_FREE 22931// XTENSA: #define __GCC_ATOMIC_POINTER_LOCK_FREE 22932// XTENSA: #define __GCC_ATOMIC_SHORT_LOCK_FREE 22933// XTENSA: #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 12934// XTENSA: #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 22935// XTENSA: #define __GCC_CONSTRUCTIVE_SIZE 642936// XTENSA: #define __GCC_DESTRUCTIVE_SIZE 642937// XTENSA: #define __GNUC_MINOR__ {{.*}}2938// XTENSA: #define __GNUC_PATCHLEVEL__ {{.*}}2939// XTENSA: #define __GNUC_STDC_INLINE__ 12940// XTENSA: #define __GNUC__ {{.*}}2941// XTENSA: #define __GXX_ABI_VERSION {{.*}}2942// XTENSA: #define __ILP32__ 12943// XTENSA: #define __INT16_C(c) c2944// XTENSA: #define __INT16_C_SUFFIX__2945// XTENSA: #define __INT16_MAX__ 327672946// XTENSA: #define __INT16_TYPE__ short2947// XTENSA: #define __INT32_C(c) c2948// XTENSA: #define __INT32_C_SUFFIX__2949// XTENSA: #define __INT32_MAX__ 21474836472950// XTENSA: #define __INT32_TYPE__ int2951// XTENSA: #define __INT64_C(c) c##LL2952// XTENSA: #define __INT64_C_SUFFIX__ LL2953// XTENSA: #define __INT64_MAX__ 9223372036854775807LL2954// XTENSA: #define __INT64_TYPE__ long long int2955// XTENSA: #define __INT8_C(c) c2956// XTENSA: #define __INT8_C_SUFFIX__2957// XTENSA: #define __INT8_MAX__ 1272958// XTENSA: #define __INT8_TYPE__ signed char2959// XTENSA: #define __INTMAX_C(c) c##LL2960// XTENSA: #define __INTMAX_C_SUFFIX__ LL2961// XTENSA: #define __INTMAX_MAX__ 9223372036854775807LL2962// XTENSA: #define __INTMAX_TYPE__ long long int2963// XTENSA: #define __INTMAX_WIDTH__ 642964// XTENSA: #define __INTPTR_MAX__ 21474836472965// XTENSA: #define __INTPTR_TYPE__ int2966// XTENSA: #define __INTPTR_WIDTH__ 322967// TODO: Xtensa GCC defines INT_FAST16 as int2968// XTENSA: #define __INT_FAST16_MAX__ 327672969// XTENSA: #define __INT_FAST16_TYPE__ short2970// XTENSA: #define __INT_FAST16_WIDTH__ 162971// XTENSA: #define __INT_FAST32_MAX__ 21474836472972// XTENSA: #define __INT_FAST32_TYPE__ int2973// XTENSA: #define __INT_FAST32_WIDTH__ 322974// XTENSA: #define __INT_FAST64_MAX__ 9223372036854775807LL2975// XTENSA: #define __INT_FAST64_TYPE__ long long int2976// XTENSA: #define __INT_FAST64_WIDTH__ 642977// TODO: Xtensa GCC defines INT_FAST8 as int2978// XTENSA: #define __INT_FAST8_MAX__ 1272979// XTENSA: #define __INT_FAST8_TYPE__ signed char2980// XTENSA: #define __INT_FAST8_WIDTH__ 82981// XTENSA: #define __INT_LEAST16_MAX__ 327672982// XTENSA: #define __INT_LEAST16_TYPE__ short2983// XTENSA: #define __INT_LEAST16_WIDTH__ 162984// XTENSA: #define __INT_LEAST32_MAX__ 21474836472985// XTENSA: #define __INT_LEAST32_TYPE__ int2986// XTENSA: #define __INT_LEAST32_WIDTH__ 322987// XTENSA: #define __INT_LEAST64_MAX__ 9223372036854775807LL2988// XTENSA: #define __INT_LEAST64_TYPE__ long long int2989// XTENSA: #define __INT_LEAST64_WIDTH__ 642990// XTENSA: #define __INT_LEAST8_MAX__ 1272991// XTENSA: #define __INT_LEAST8_TYPE__ signed char2992// XTENSA: #define __INT_LEAST8_WIDTH__ 82993// XTENSA: #define __INT_MAX__ 21474836472994// XTENSA: #define __INT_WIDTH__ 322995// XTENSA: #define __LDBL_DECIMAL_DIG__ 172996// XTENSA: #define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L2997// XTENSA: #define __LDBL_DIG__ 152998// XTENSA: #define __LDBL_EPSILON__ 2.2204460492503131e-16L2999// XTENSA: #define __LDBL_HAS_DENORM__ 13000// XTENSA: #define __LDBL_HAS_INFINITY__ 13001// XTENSA: #define __LDBL_HAS_QUIET_NAN__ 13002// XTENSA: #define __LDBL_MANT_DIG__ 533003// XTENSA: #define __LDBL_MAX_10_EXP__ 3083004// XTENSA: #define __LDBL_MAX_EXP__ 10243005// XTENSA: #define __LDBL_MAX__ 1.7976931348623157e+308L3006// XTENSA: #define __LDBL_MIN_10_EXP__ (-307)3007// XTENSA: #define __LDBL_MIN_EXP__ (-1021)3008// XTENSA: #define __LDBL_MIN__ 2.2250738585072014e-308L3009// XTENSA: #define __LDBL_NORM_MAX__ 1.7976931348623157e+308L3010// XTENSA: #define __LITTLE_ENDIAN__ 13011// XTENSA: #define __LLONG_WIDTH__ 643012// XTENSA: #define __LONG_LONG_MAX__ 9223372036854775807LL3013// XTENSA: #define __LONG_MAX__ 2147483647L3014// XTENSA: #define __LONG_WIDTH__ 323015// XTENSA: #define __MEMORY_SCOPE_CLUSTR 53016// XTENSA: #define __MEMORY_SCOPE_DEVICE 13017// XTENSA: #define __MEMORY_SCOPE_SINGLE 43018// XTENSA: #define __MEMORY_SCOPE_SYSTEM 03019// XTENSA: #define __MEMORY_SCOPE_WRKGRP 23020// XTENSA: #define __MEMORY_SCOPE_WVFRNT 33021// XTENSA: #define __NO_INLINE__ 13022// XTENSA: #define __NO_MATH_ERRNO__ 13023// XTENSA: #define __OBJC_BOOL_IS_BOOL 03024// XTENSA: #define __POINTER_WIDTH__ 323025// XTENSA: #define __PRAGMA_REDEFINE_EXTNAME 13026// XTENSA: #define __PTRDIFF_MAX__ 21474836473027// XTENSA: #define __PTRDIFF_TYPE__ int3028// XTENSA: #define __PTRDIFF_WIDTH__ 323029// XTENSA: #define __SCHAR_MAX__ 1273030// XTENSA: #define __SHRT_MAX__ 327673031// XTENSA: #define __SHRT_WIDTH__ 163032// XTENSA: #define __SIG_ATOMIC_MAX__ 21474836473033// XTENSA: #define __SIG_ATOMIC_WIDTH__ 323034// XTENSA: #define __SIZEOF_DOUBLE__ 83035// XTENSA: #define __SIZEOF_FLOAT__ 43036// XTENSA: #define __SIZEOF_INT__ 43037// XTENSA: #define __SIZEOF_LONG_DOUBLE__ 83038// XTENSA: #define __SIZEOF_LONG_LONG__ 83039// XTENSA: #define __SIZEOF_LONG__ 43040// XTENSA: #define __SIZEOF_POINTER__ 43041// XTENSA: #define __SIZEOF_PTRDIFF_T__ 43042// XTENSA: #define __SIZEOF_SHORT__ 23043// XTENSA: #define __SIZEOF_SIZE_T__ 43044// XTENSA: #define __SIZEOF_WCHAR_T__ 43045// XTENSA: #define __SIZEOF_WINT_T__ 43046// XTENSA: #define __SIZE_MAX__ 4294967295U3047// XTENSA: #define __SIZE_TYPE__ unsigned int3048// XTENSA: #define __SIZE_WIDTH__ 323049// XTENSA: #define __STDC_EMBED_EMPTY__ 23050// XTENSA: #define __STDC_EMBED_FOUND__ 13051// XTENSA: #define __STDC_EMBED_NOT_FOUND__ 03052// XTENSA: #define __STDC_HOSTED__ 03053// XTENSA: #define __STDC_UTF_16__ 13054// XTENSA: #define __STDC_UTF_32__ 13055// XTENSA: #define __STDC_VERSION__ 201710L3056// XTENSA: #define __STDC__ 13057// XTENSA: #define __UINT16_C(c) c3058// XTENSA: #define __UINT16_C_SUFFIX__3059// XTENSA: #define __UINT16_MAX__ 655353060// XTENSA: #define __UINT16_TYPE__ unsigned short3061// XTENSA: #define __UINT32_C(c) c##U3062// XTENSA: #define __UINT32_C_SUFFIX__ U3063// XTENSA: #define __UINT32_MAX__ 4294967295U3064// XTENSA: #define __UINT32_TYPE__ unsigned int3065// XTENSA: #define __UINT64_C(c) c##ULL3066// XTENSA: #define __UINT64_C_SUFFIX__ ULL3067// XTENSA: #define __UINT64_MAX__ 18446744073709551615ULL3068// XTENSA: #define __UINT64_TYPE__ long long unsigned int3069// XTENSA: #define __UINT8_C(c) c3070// XTENSA: #define __UINT8_C_SUFFIX__3071// XTENSA: #define __UINT8_MAX__ 2553072// XTENSA: #define __UINT8_TYPE__ unsigned char3073// XTENSA: #define __UINTMAX_C(c) c##ULL3074// XTENSA: #define __UINTMAX_C_SUFFIX__ ULL3075// XTENSA: #define __UINTMAX_MAX__ 18446744073709551615ULL3076// XTENSA: #define __UINTMAX_TYPE__ long long unsigned int3077// XTENSA: #define __UINTMAX_WIDTH__ 643078// XTENSA: #define __UINTPTR_MAX__ 4294967295U3079// XTENSA: #define __UINTPTR_TYPE__ unsigned int3080// XTENSA: #define __UINTPTR_WIDTH__ 323081// XTENSA: #define __UINT_FAST16_MAX__ 655353082// XTENSA: #define __UINT_FAST16_TYPE__ unsigned short3083// XTENSA: #define __UINT_FAST32_MAX__ 4294967295U3084// XTENSA: #define __UINT_FAST32_TYPE__ unsigned int3085// XTENSA: #define __UINT_FAST64_MAX__ 18446744073709551615ULL3086// XTENSA: #define __UINT_FAST64_TYPE__ long long unsigned int3087// XTENSA: #define __UINT_FAST8_MAX__ 2553088// XTENSA: #define __UINT_FAST8_TYPE__ unsigned char3089// XTENSA: #define __UINT_LEAST16_MAX__ 655353090// XTENSA: #define __UINT_LEAST16_TYPE__ unsigned short3091// XTENSA: #define __UINT_LEAST32_MAX__ 4294967295U3092// XTENSA: #define __UINT_LEAST32_TYPE__ unsigned int3093// XTENSA: #define __UINT_LEAST64_MAX__ 18446744073709551615ULL3094// XTENSA: #define __UINT_LEAST64_TYPE__ long long unsigned int3095// XTENSA: #define __UINT_LEAST8_MAX__ 2553096// XTENSA: #define __UINT_LEAST8_TYPE__ unsigned char3097// XTENSA: #define __USER_LABEL_PREFIX__3098// XTENSA: #define __WCHAR_MAX__ 21474836473099// XTENSA: #define __WCHAR_TYPE__ int3100// XTENSA: #define __WCHAR_WIDTH__ 323101// XTENSA: #define __WINT_MAX__ 4294967295U3102// XTENSA: #define __WINT_TYPE__ unsigned int3103// XTENSA: #define __WINT_UNSIGNED__ 13104// XTENSA: #define __WINT_WIDTH__ 323105// XTENSA: #define __XCHAL_HAVE_ABS 13106// XTENSA: #define __XCHAL_HAVE_ADDX 13107// XTENSA: #define __XCHAL_HAVE_BE 03108// XTENSA: #define __XCHAL_HAVE_L32R 13109// XTENSA: #define __XTENSA_EL__ 13110// XTENSA: #define __XTENSA__ 13111// XTENSA: #define __xtensa__ 13112