init-zos.c 1.11 KB
// 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