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

23 lines
1.0 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