2018-08-28 18:26:22 +02:00
|
|
|
#ifdef EIGEN_WARNINGS_DISABLED_2
|
2021-09-23 15:22:00 +00:00
|
|
|
// "DisableStupidWarnings.h" was included twice recursively: Do not re-enable warnings yet!
|
2018-08-28 18:26:22 +02:00
|
|
|
#undef EIGEN_WARNINGS_DISABLED_2
|
|
|
|
|
|
|
|
|
|
#elif defined(EIGEN_WARNINGS_DISABLED)
|
2011-02-22 10:05:41 -05:00
|
|
|
#undef EIGEN_WARNINGS_DISABLED
|
|
|
|
|
|
|
|
|
|
#ifndef EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS
|
|
|
|
|
#ifdef _MSC_VER
|
|
|
|
|
#pragma warning(pop)
|
2023-10-23 17:56:04 +00:00
|
|
|
#ifdef EIGEN_REENABLE_CXX23_DENORM_DEPRECATION_WARNING
|
|
|
|
|
#undef EIGEN_REENABLE_CXX23_DENORM_DEPRECATION_WARNING
|
|
|
|
|
#undef _SILENCE_CXX23_DENORM_DEPRECATION_WARNING
|
|
|
|
|
#endif
|
|
|
|
|
|
2011-02-22 10:05:41 -05:00
|
|
|
#elif defined __INTEL_COMPILER
|
|
|
|
|
#pragma warning pop
|
2011-02-27 20:18:03 -05:00
|
|
|
#elif defined __clang__
|
|
|
|
|
#pragma clang diagnostic pop
|
2022-01-07 18:46:16 +00:00
|
|
|
#elif defined __GNUC__ && !defined(__FUJITSU) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
|
2016-05-19 15:21:53 +02:00
|
|
|
#pragma GCC diagnostic pop
|
2016-02-09 20:55:50 -08:00
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#if defined __NVCC__
|
2021-09-23 15:22:00 +00:00
|
|
|
// Don't re-enable the diagnostic messages, as it turns out these messages need
|
2016-02-03 14:10:06 -08:00
|
|
|
// to be disabled at the point of the template instantiation (i.e the user code)
|
2016-09-02 15:41:17 -07:00
|
|
|
// otherwise they'll be triggered by nvcc.
|
2021-08-26 11:34:31 -05:00
|
|
|
// #define EIGEN_MAKE_PRAGMA(X) _Pragma(#X)
|
|
|
|
|
// #if __NVCC_DIAG_PRAGMA_SUPPORT__
|
|
|
|
|
// #define EIGEN_NV_DIAG_DEFAULT(X) EIGEN_MAKE_PRAGMA(nv_diag_default X)
|
|
|
|
|
// #else
|
|
|
|
|
// #define EIGEN_NV_DIAG_DEFAULT(X) EIGEN_MAKE_PRAGMA(diag_default X)
|
|
|
|
|
// #endif
|
|
|
|
|
// EIGEN_NV_DIAG_DEFAULT(code_is_unreachable)
|
|
|
|
|
// EIGEN_NV_DIAG_DEFAULT(initialization_not_reachable)
|
|
|
|
|
// EIGEN_NV_DIAG_DEFAULT(2651)
|
|
|
|
|
// EIGEN_NV_DIAG_DEFAULT(2653)
|
|
|
|
|
// #undef EIGEN_NV_DIAG_DEFAULT
|
|
|
|
|
// #undef EIGEN_MAKE_PRAGMA
|
2011-02-22 10:05:41 -05:00
|
|
|
#endif
|
2016-05-19 15:21:53 +02:00
|
|
|
|
2011-02-22 10:05:41 -05:00
|
|
|
#endif
|
|
|
|
|
|
2011-02-23 09:23:11 +01:00
|
|
|
#endif // EIGEN_WARNINGS_DISABLED
|