llvm-project/clang/test/Preprocessor/init-zos.c

23 lines
1.1 KiB
C

// RUN: %clang_cc1 -E -dM -ffreestanding -triple=s390x-none-zos -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix S390X-ZOS %s
// RUN: %clang_cc1 -x c++ -std=gnu++14 -E -dM -ffreestanding -triple=s390x-none-zos -fno-signed-char < /dev/null | FileCheck -match-full-lines -check-prefix S390X-ZOS -check-prefix S390X-ZOS-GNUXX %s
// S390X-ZOS-GNUXX: #define _EXT 1
// S390X-ZOS: #define _LONG_LONG 1
// S390X-ZOS-GNUXX: #define _MI_BUILTIN 1
// S390X-ZOS: #define _OPEN_DEFAULT 1
// S390X-ZOS: #define _UNIX03_WITHDRAWN 1
// S390X-ZOS-GNUXX: #define _XOPEN_SOURCE 600
// S390X-ZOS: #define __370__ 1
// S390X-ZOS: #define __64BIT__ 1
// S390X-ZOS: #define __BFP__ 1
// S390X-ZOS: #define __BOOL__ 1
// S390X-ZOS-GNUXX: #define __DLL__ 1
// S390X-ZOS: #define __LONGNAME__ 1
// S390X-ZOS: #define __MVS__ 1
// S390X-ZOS: #define __THW_370__ 1
// S390X-ZOS: #define __THW_BIG_ENDIAN__ 1
// S390X-ZOS: #define __TOS_390__ 1
// S390X-ZOS: #define __TOS_MVS__ 1
// S390X-ZOS: #define __XPLINK__ 1
// S390X-ZOS-GNUXX: #define __wchar_t 1