NoWarning/alecg.decl.h and NoWarning/alecg.def.h
// ***************************************************************************** /*! \file src/NoWarning/alecg.decl.h \copyright 2012-2015 J. Bakosi, 2016-2018 Los Alamos National Security, LLC., 2019-2021 Triad National Security, LLC. All rights reserved. See the LICENSE file for details. \brief Include alecg.decl.h with turning off specific compiler warnings. */ // ***************************************************************************** #ifndef nowarning_alecg_decl_h #define nowarning_alecg_decl_h #include "Macro.hpp" #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-parameter" #pragma clang diagnostic ignored "-Wold-style-cast" #pragma clang diagnostic ignored "-Wextra-semi" #pragma clang diagnostic ignored "-Wshorten-64-to-32" #pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" #elif defined(STRICT_GNUC) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunused-parameter" #pragma GCC diagnostic ignored "-Wshadow" #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #endif #include "../Inciter/alecg.decl.h" #if defined(__clang__) #pragma clang diagnostic pop #elif defined(STRICT_GNUC) #pragma GCC diagnostic pop #endif #endif // nowarning_alecg_decl_h
// ***************************************************************************** /*! \file src/NoWarning/alecg.def.h \copyright 2012-2015 J. Bakosi, 2016-2018 Los Alamos National Security, LLC., 2019-2021 Triad National Security, LLC. All rights reserved. See the LICENSE file for details. \brief Include alecg.def.h with turning off specific compiler warnings */ // ***************************************************************************** #ifndef nowarning_alecg_def_h #define nowarning_alecg_def_h #include "Macro.hpp" #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wextra-semi" #pragma clang diagnostic ignored "-Wextra-semi-stmt" #pragma clang diagnostic ignored "-Wold-style-cast" #pragma clang diagnostic ignored "-Wsign-conversion" #pragma clang diagnostic ignored "-Wshorten-64-to-32" #pragma clang diagnostic ignored "-Wunused-variable" #pragma clang diagnostic ignored "-Wunused-parameter" #pragma clang diagnostic ignored "-Wundef" #pragma clang diagnostic ignored "-Wcast-qual" #pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" #pragma clang diagnostic ignored "-Wmissing-noreturn" #pragma clang diagnostic ignored "-Wsuggest-override" #pragma clang diagnostic ignored "-Wsuggest-destructor-override" #elif defined(STRICT_GNUC) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wcast-qual" #pragma GCC diagnostic ignored "-Wunused-variable" #pragma GCC diagnostic ignored "-Wunused-parameter" #pragma GCC diagnostic ignored "-Wswitch-default" #endif #include "../Inciter/alecg.def.h" #if defined(__clang__) #pragma clang diagnostic pop #elif defined(STRICT_GNUC) #pragma GCC diagnostic pop #endif #endif // nowarning_alecg_def_h