29#include <casacore/casa/aipstype.h>
35#if defined(__STDC__) || defined(__ANSI_CPP__) || defined(__hpux)
36#define aips_name2(a,b) a##b
38#define aips_name2(a,b) ab
54#if !defined(AIPS_DEBUG)
60#define aips_debug aips_debug_on
69#if !defined(AIPS_KAICC) && !defined(AIPS_INTELCC)
76#define CASACORE_STRINGIFY(x) CASACORE_STRINGIFY_HELPER(x)
77#define CASACORE_STRINGIFY_HELPER(x) #x
81#if __cplusplus >= 201703L
82#define CASACORE_FALLTHROUGH [[fallthrough]]
83#elif defined(__GNUC__) && __GNUC__ >= 7
84#define CASACORE_FALLTHROUGH [[gnu::fallthrough]]
85#elif defined(__clang__)
86#define CASACORE_FALLTHROUGH [[clang::fallthrough]]
88#define CASACORE_FALLTHROUGH
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.
Bool aips_debug_on
If AIPS_DEBUG is not defined, then the symbol expands to (0) which in an if should be removed by the ...