diff options
author | dim <dim@FreeBSD.org> | 2013-04-08 18:45:10 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2013-04-08 18:45:10 +0000 |
commit | c72c57c9e9b69944e3e009cd5e209634839581d3 (patch) | |
tree | 4fc2f184c499d106f29a386c452b49e5197bf63d /test/Preprocessor/init.c | |
parent | 5b20025c30d23d521e12c1f33ec8fa6b821952cd (diff) | |
download | FreeBSD-src-c72c57c9e9b69944e3e009cd5e209634839581d3.zip FreeBSD-src-c72c57c9e9b69944e3e009cd5e209634839581d3.tar.gz |
Vendor import of clang trunk r178860:
http://llvm.org/svn/llvm-project/cfe/trunk@178860
Diffstat (limited to 'test/Preprocessor/init.c')
-rw-r--r-- | test/Preprocessor/init.c | 195 |
1 files changed, 188 insertions, 7 deletions
diff --git a/test/Preprocessor/init.c b/test/Preprocessor/init.c index 33a21a3..90b8466 100644 --- a/test/Preprocessor/init.c +++ b/test/Preprocessor/init.c @@ -9,14 +9,14 @@ // BLOCKS:#define __block __attribute__((__blocks__(byref))) // // -// RUN: %clang_cc1 -x c++ -std=c++11 -E -dM < /dev/null | FileCheck -check-prefix CXX0X %s +// RUN: %clang_cc1 -x c++ -std=c++11 -E -dM < /dev/null | FileCheck -check-prefix CXX11 %s // -// CXX0X:#define __GNUG__ -// CXX0X:#define __GXX_EXPERIMENTAL_CXX0X__ 1 -// CXX0X:#define __GXX_RTTI 1 -// CXX0X:#define __GXX_WEAK__ 1 -// CXX0X:#define __cplusplus 201103L -// CXX0X:#define __private_extern__ extern +// CXX11:#define __GNUG__ +// CXX11:#define __GXX_EXPERIMENTAL_CXX0X__ 1 +// CXX11:#define __GXX_RTTI 1 +// CXX11:#define __GXX_WEAK__ 1 +// CXX11:#define __cplusplus 201103L +// CXX11:#define __private_extern__ extern // // // RUN: %clang_cc1 -x c++ -std=c++98 -E -dM < /dev/null | FileCheck -check-prefix CXX98 %s @@ -248,6 +248,7 @@ // ARM:#define __SIZEOF_SIZE_T__ 4 // ARM:#define __SIZEOF_WCHAR_T__ 4 // ARM:#define __SIZEOF_WINT_T__ 4 +// ARM:#define __SIZE_MAX__ 4294967295U // ARM:#define __SIZE_TYPE__ unsigned int // ARM:#define __SIZE_WIDTH__ 32 // ARM:#define __THUMB_INTERWORK__ 1 @@ -351,6 +352,7 @@ // ARMEABISOFTFP:#define __SIZEOF_SIZE_T__ 4 // ARMEABISOFTFP:#define __SIZEOF_WCHAR_T__ 4 // ARMEABISOFTFP:#define __SIZEOF_WINT_T__ 4 +// ARMEABISOFTFP:#define __SIZE_MAX__ 4294967295U // ARMEABISOFTFP:#define __SIZE_TYPE__ unsigned int // ARMEABISOFTFP:#define __SIZE_WIDTH__ 32 // ARMEABISOFTFP:#define __SOFTFP__ 1 @@ -455,6 +457,7 @@ // ARMEABIHARDFP:#define __SIZEOF_SIZE_T__ 4 // ARMEABIHARDFP:#define __SIZEOF_WCHAR_T__ 4 // ARMEABIHARDFP:#define __SIZEOF_WINT_T__ 4 +// ARMEABIHARDFP:#define __SIZE_MAX__ 4294967295U // ARMEABIHARDFP:#define __SIZE_TYPE__ unsigned int // ARMEABIHARDFP:#define __SIZE_WIDTH__ 32 // ARMEABIHARDFP-NOT:#define __SOFTFP__ 1 @@ -554,6 +557,7 @@ // I386:#define __SIZEOF_SIZE_T__ 4 // I386:#define __SIZEOF_WCHAR_T__ 4 // I386:#define __SIZEOF_WINT_T__ 4 +// I386:#define __SIZE_MAX__ 4294967295U // I386:#define __SIZE_TYPE__ unsigned int // I386:#define __SIZE_WIDTH__ 32 // I386:#define __UINTMAX_TYPE__ long long unsigned int @@ -651,6 +655,7 @@ // I386-LINUX:#define __SIZEOF_SIZE_T__ 4 // I386-LINUX:#define __SIZEOF_WCHAR_T__ 4 // I386-LINUX:#define __SIZEOF_WINT_T__ 4 +// I386-LINUX:#define __SIZE_MAX__ 4294967295U // I386-LINUX:#define __SIZE_TYPE__ unsigned int // I386-LINUX:#define __SIZE_WIDTH__ 32 // I386-LINUX:#define __UINTMAX_TYPE__ long long unsigned int @@ -759,6 +764,7 @@ // MIPS32BE:#define __SIZEOF_SIZE_T__ 4 // MIPS32BE:#define __SIZEOF_WCHAR_T__ 4 // MIPS32BE:#define __SIZEOF_WINT_T__ 4 +// MIPS32BE:#define __SIZE_MAX__ 4294967295U // MIPS32BE:#define __SIZE_TYPE__ unsigned int // MIPS32BE:#define __SIZE_WIDTH__ 32 // MIPS32BE:#define __STDC_HOSTED__ 0 @@ -875,6 +881,7 @@ // MIPS32EL:#define __SIZEOF_SIZE_T__ 4 // MIPS32EL:#define __SIZEOF_WCHAR_T__ 4 // MIPS32EL:#define __SIZEOF_WINT_T__ 4 +// MIPS32EL:#define __SIZE_MAX__ 4294967295U // MIPS32EL:#define __SIZE_TYPE__ unsigned int // MIPS32EL:#define __SIZE_WIDTH__ 32 // MIPS32EL:#define __UINTMAX_TYPE__ long long unsigned int @@ -988,6 +995,7 @@ // MIPS64BE:#define __SIZEOF_SIZE_T__ 8 // MIPS64BE:#define __SIZEOF_WCHAR_T__ 4 // MIPS64BE:#define __SIZEOF_WINT_T__ 4 +// MIPS64BE:#define __SIZE_MAX__ 18446744073709551615UL // MIPS64BE:#define __SIZE_TYPE__ long unsigned int // MIPS64BE:#define __SIZE_WIDTH__ 64 // MIPS64BE:#define __UINTMAX_TYPE__ long long unsigned int @@ -1103,6 +1111,7 @@ // MIPS64EL:#define __SIZEOF_SIZE_T__ 8 // MIPS64EL:#define __SIZEOF_WCHAR_T__ 4 // MIPS64EL:#define __SIZEOF_WINT_T__ 4 +// MIPS64EL:#define __SIZE_MAX__ 18446744073709551615UL // MIPS64EL:#define __SIZE_TYPE__ long unsigned int // MIPS64EL:#define __SIZE_WIDTH__ 64 // MIPS64EL:#define __UINTMAX_TYPE__ long long unsigned int @@ -1249,6 +1258,7 @@ // MSP430:#define __SIZEOF_SIZE_T__ 2 // MSP430:#define __SIZEOF_WCHAR_T__ 2 // MSP430:#define __SIZEOF_WINT_T__ 2 +// MSP430:#define __SIZE_MAX__ 65535U // MSP430:#define __SIZE_TYPE__ unsigned int // MSP430:#define __SIZE_WIDTH__ 16 // MSP430:#define __UINTMAX_TYPE__ long unsigned int @@ -1346,6 +1356,7 @@ // NVPTX32:#define __SIZEOF_SIZE_T__ 4 // NVPTX32:#define __SIZEOF_WCHAR_T__ 4 // NVPTX32:#define __SIZEOF_WINT_T__ 4 +// NVPTX32:#define __SIZE_MAX__ 4294967295U // NVPTX32:#define __SIZE_TYPE__ unsigned int // NVPTX32:#define __SIZE_WIDTH__ 32 // NVPTX32:#define __UINTMAX_TYPE__ long long unsigned int @@ -1442,6 +1453,7 @@ // NVPTX64:#define __SIZEOF_SIZE_T__ 8 // NVPTX64:#define __SIZEOF_WCHAR_T__ 4 // NVPTX64:#define __SIZEOF_WINT_T__ 4 +// NVPTX64:#define __SIZE_MAX__ 18446744073709551615UL // NVPTX64:#define __SIZE_TYPE__ long long unsigned int // NVPTX64:#define __SIZE_WIDTH__ 64 // NVPTX64:#define __UINTMAX_TYPE__ long long unsigned int @@ -1543,6 +1555,7 @@ // PPC603E:#define __SIZEOF_SIZE_T__ 4 // PPC603E:#define __SIZEOF_WCHAR_T__ 4 // PPC603E:#define __SIZEOF_WINT_T__ 4 +// PPC603E:#define __SIZE_MAX__ 4294967295U // PPC603E:#define __SIZE_TYPE__ long unsigned int // PPC603E:#define __SIZE_WIDTH__ 32 // PPC603E:#define __UINTMAX_TYPE__ long long unsigned int @@ -1651,6 +1664,7 @@ // PPC64:#define __SIZEOF_SIZE_T__ 8 // PPC64:#define __SIZEOF_WCHAR_T__ 4 // PPC64:#define __SIZEOF_WINT_T__ 4 +// PPC64:#define __SIZE_MAX__ 18446744073709551615UL // PPC64:#define __SIZE_TYPE__ long unsigned int // PPC64:#define __SIZE_WIDTH__ 64 // PPC64:#define __UINTMAX_TYPE__ long unsigned int @@ -1663,6 +1677,166 @@ // PPC64:#define __ppc64__ 1 // PPC64:#define __ppc__ 1 // +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu a2q -fno-signed-char < /dev/null | FileCheck -check-prefix PPCA2Q %s +// +// PPCA2Q:#define _ARCH_A2 1 +// PPCA2Q:#define _ARCH_A2Q 1 +// PPCA2Q:#define _ARCH_PPC 1 +// PPCA2Q:#define _ARCH_PPC64 1 +// PPCA2Q:#define _ARCH_QP 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-bgq-linux -fno-signed-char < /dev/null | FileCheck -check-prefix PPCBGQ %s +// +// PPCBGQ:#define __THW_BLUEGENE__ 1 +// PPCBGQ:#define __TOS_BGQ__ 1 +// PPCBGQ:#define __bg__ 1 +// PPCBGQ:#define __bgq__ 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu 630 -fno-signed-char < /dev/null | FileCheck -check-prefix PPC630 %s +// +// PPC630:#define _ARCH_630 1 +// PPC630:#define _ARCH_PPC 1 +// PPC630:#define _ARCH_PPC64 1 +// PPC630:#define _ARCH_PPCGR 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr3 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR3 %s +// +// PPCPWR3:#define _ARCH_PPC 1 +// PPCPWR3:#define _ARCH_PPC64 1 +// PPCPWR3:#define _ARCH_PPCGR 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power3 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER3 %s +// +// PPCPOWER3:#define _ARCH_PPC 1 +// PPCPOWER3:#define _ARCH_PPC64 1 +// PPCPOWER3:#define _ARCH_PPCGR 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr4 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR4 %s +// +// PPCPWR4:#define _ARCH_PPC 1 +// PPCPWR4:#define _ARCH_PPC64 1 +// PPCPWR4:#define _ARCH_PPCGR 1 +// PPCPWR4:#define _ARCH_PPCSQ 1 +// PPCPWR4:#define _ARCH_PWR4 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power4 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER4 %s +// +// PPCPOWER4:#define _ARCH_PPC 1 +// PPCPOWER4:#define _ARCH_PPC64 1 +// PPCPOWER4:#define _ARCH_PPCGR 1 +// PPCPOWER4:#define _ARCH_PPCSQ 1 +// PPCPOWER4:#define _ARCH_PWR4 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR5 %s +// +// PPCPWR5:#define _ARCH_PPC 1 +// PPCPWR5:#define _ARCH_PPC64 1 +// PPCPWR5:#define _ARCH_PPCGR 1 +// PPCPWR5:#define _ARCH_PPCSQ 1 +// PPCPWR5:#define _ARCH_PWR4 1 +// PPCPWR5:#define _ARCH_PWR5 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER5 %s +// +// PPCPOWER5:#define _ARCH_PPC 1 +// PPCPOWER5:#define _ARCH_PPC64 1 +// PPCPOWER5:#define _ARCH_PPCGR 1 +// PPCPOWER5:#define _ARCH_PPCSQ 1 +// PPCPOWER5:#define _ARCH_PWR4 1 +// PPCPOWER5:#define _ARCH_PWR5 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5x -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR5X %s +// +// PPCPWR5X:#define _ARCH_PPC 1 +// PPCPWR5X:#define _ARCH_PPC64 1 +// PPCPWR5X:#define _ARCH_PPCGR 1 +// PPCPWR5X:#define _ARCH_PPCSQ 1 +// PPCPWR5X:#define _ARCH_PWR4 1 +// PPCPWR5X:#define _ARCH_PWR5 1 +// PPCPWR5X:#define _ARCH_PWR5X 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5x -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER5X %s +// +// PPCPOWER5X:#define _ARCH_PPC 1 +// PPCPOWER5X:#define _ARCH_PPC64 1 +// PPCPOWER5X:#define _ARCH_PPCGR 1 +// PPCPOWER5X:#define _ARCH_PPCSQ 1 +// PPCPOWER5X:#define _ARCH_PWR4 1 +// PPCPOWER5X:#define _ARCH_PWR5 1 +// PPCPOWER5X:#define _ARCH_PWR5X 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR6 %s +// +// PPCPWR6:#define _ARCH_PPC 1 +// PPCPWR6:#define _ARCH_PPC64 1 +// PPCPWR6:#define _ARCH_PPCGR 1 +// PPCPWR6:#define _ARCH_PPCSQ 1 +// PPCPWR6:#define _ARCH_PWR4 1 +// PPCPWR6:#define _ARCH_PWR5 1 +// PPCPWR6:#define _ARCH_PWR5X 1 +// PPCPWR6:#define _ARCH_PWR6 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER6 %s +// +// PPCPOWER6:#define _ARCH_PPC 1 +// PPCPOWER6:#define _ARCH_PPC64 1 +// PPCPOWER6:#define _ARCH_PPCGR 1 +// PPCPOWER6:#define _ARCH_PPCSQ 1 +// PPCPOWER6:#define _ARCH_PWR4 1 +// PPCPOWER6:#define _ARCH_PWR5 1 +// PPCPOWER6:#define _ARCH_PWR5X 1 +// PPCPOWER6:#define _ARCH_PWR6 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6x -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR6X %s +// +// PPCPWR6X:#define _ARCH_PPC 1 +// PPCPWR6X:#define _ARCH_PPC64 1 +// PPCPWR6X:#define _ARCH_PPCGR 1 +// PPCPWR6X:#define _ARCH_PPCSQ 1 +// PPCPWR6X:#define _ARCH_PWR4 1 +// PPCPWR6X:#define _ARCH_PWR5 1 +// PPCPWR6X:#define _ARCH_PWR5X 1 +// PPCPWR6X:#define _ARCH_PWR6 1 +// PPCPWR6X:#define _ARCH_PWR6X 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6x -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER6X %s +// +// PPCPOWER6X:#define _ARCH_PPC 1 +// PPCPOWER6X:#define _ARCH_PPC64 1 +// PPCPOWER6X:#define _ARCH_PPCGR 1 +// PPCPOWER6X:#define _ARCH_PPCSQ 1 +// PPCPOWER6X:#define _ARCH_PWR4 1 +// PPCPOWER6X:#define _ARCH_PWR5 1 +// PPCPOWER6X:#define _ARCH_PWR5X 1 +// PPCPOWER6X:#define _ARCH_PWR6 1 +// PPCPOWER6X:#define _ARCH_PWR6X 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPWR7 %s +// +// PPCPWR7:#define _ARCH_PPC 1 +// PPCPWR7:#define _ARCH_PPC64 1 +// PPCPWR7:#define _ARCH_PPCGR 1 +// PPCPWR7:#define _ARCH_PPCSQ 1 +// PPCPWR7:#define _ARCH_PWR4 1 +// PPCPWR7:#define _ARCH_PWR5 1 +// PPCPWR7:#define _ARCH_PWR5X 1 +// PPCPWR7:#define _ARCH_PWR6 1 +// PPCPWR7:#define _ARCH_PWR6X 1 +// PPCPWR7:#define _ARCH_PWR7 1 +// +// RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power7 -fno-signed-char < /dev/null | FileCheck -check-prefix PPCPOWER7 %s +// +// PPCPOWER7:#define _ARCH_PPC 1 +// PPCPOWER7:#define _ARCH_PPC64 1 +// PPCPOWER7:#define _ARCH_PPCGR 1 +// PPCPOWER7:#define _ARCH_PPCSQ 1 +// PPCPOWER7:#define _ARCH_PWR4 1 +// PPCPOWER7:#define _ARCH_PWR5 1 +// PPCPOWER7:#define _ARCH_PWR5X 1 +// PPCPOWER7:#define _ARCH_PWR6 1 +// PPCPOWER7:#define _ARCH_PWR6X 1 +// PPCPOWER7:#define _ARCH_PWR7 1 +// // RUN: %clang_cc1 -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -fno-signed-char < /dev/null | FileCheck -check-prefix PPC64-LINUX %s // // PPC64-LINUX:#define _ARCH_PPC 1 @@ -1753,6 +1927,7 @@ // PPC64-LINUX:#define __SIZEOF_SIZE_T__ 8 // PPC64-LINUX:#define __SIZEOF_WCHAR_T__ 4 // PPC64-LINUX:#define __SIZEOF_WINT_T__ 4 +// PPC64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL // PPC64-LINUX:#define __SIZE_TYPE__ long unsigned int // PPC64-LINUX:#define __SIZE_WIDTH__ 64 // PPC64-LINUX:#define __UINTMAX_TYPE__ long unsigned int @@ -1857,6 +2032,7 @@ // PPC:#define __SIZEOF_SIZE_T__ 4 // PPC:#define __SIZEOF_WCHAR_T__ 4 // PPC:#define __SIZEOF_WINT_T__ 4 +// PPC:#define __SIZE_MAX__ 4294967295U // PPC:#define __SIZE_TYPE__ long unsigned int // PPC:#define __SIZE_WIDTH__ 32 // PPC:#define __UINTMAX_TYPE__ long long unsigned int @@ -1957,6 +2133,7 @@ // PPC-LINUX:#define __SIZEOF_SIZE_T__ 4 // PPC-LINUX:#define __SIZEOF_WCHAR_T__ 4 // PPC-LINUX:#define __SIZEOF_WINT_T__ 4 +// PPC-LINUX:#define __SIZE_MAX__ 4294967295U // PPC-LINUX:#define __SIZE_TYPE__ unsigned int // PPC-LINUX:#define __SIZE_WIDTH__ 32 // PPC-LINUX:#define __UINTMAX_TYPE__ long long unsigned int @@ -2052,6 +2229,7 @@ // SPARC:#define __SIZEOF_SIZE_T__ 4 // SPARC:#define __SIZEOF_WCHAR_T__ 4 // SPARC:#define __SIZEOF_WINT_T__ 4 +// SPARC:#define __SIZE_MAX__ 4294967295U // SPARC:#define __SIZE_TYPE__ long unsigned int // SPARC:#define __SIZE_WIDTH__ 32 // SPARC:#define __UINTMAX_TYPE__ long long unsigned int @@ -2146,6 +2324,7 @@ // TCE:#define __SIZEOF_SIZE_T__ 4 // TCE:#define __SIZEOF_WCHAR_T__ 4 // TCE:#define __SIZEOF_WINT_T__ 4 +// TCE:#define __SIZE_MAX__ 4294967295U // TCE:#define __SIZE_TYPE__ unsigned int // TCE:#define __SIZE_WIDTH__ 32 // TCE:#define __TCE_V1__ 1 @@ -2246,6 +2425,7 @@ // X86_64:#define __SIZEOF_SIZE_T__ 8 // X86_64:#define __SIZEOF_WCHAR_T__ 4 // X86_64:#define __SIZEOF_WINT_T__ 4 +// X86_64:#define __SIZE_MAX__ 18446744073709551615UL // X86_64:#define __SIZE_TYPE__ long unsigned int // X86_64:#define __SIZE_WIDTH__ 64 // X86_64:#define __SSE2_MATH__ 1 @@ -2349,6 +2529,7 @@ // X86_64-LINUX:#define __SIZEOF_SIZE_T__ 8 // X86_64-LINUX:#define __SIZEOF_WCHAR_T__ 4 // X86_64-LINUX:#define __SIZEOF_WINT_T__ 4 +// X86_64-LINUX:#define __SIZE_MAX__ 18446744073709551615UL // X86_64-LINUX:#define __SIZE_TYPE__ long unsigned int // X86_64-LINUX:#define __SIZE_WIDTH__ 64 // X86_64-LINUX:#define __SSE2_MATH__ 1 |