Old gcc versions have problems with recursive #pragma GCC diagnostic push/pop

Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers
(grafted from 42f3ee4fb8
)
This commit is contained in:
Christoph Hertzberg
2018-08-28 11:44:15 +02:00
parent c781bf2202
commit c28ba89fe2
6 changed files with 10 additions and 11 deletions

View File

@@ -11,8 +11,6 @@
#include <Eigen/Core>
#include <Eigen/src/Core/util/DisableStupidWarnings.h>
/** \defgroup ArpackSupport_Module Arpack support module
*
* This module provides a wrapper to Arpack, a library for sparse eigenvalue decomposition.
@@ -23,6 +21,8 @@
*/
#include <Eigen/SparseCholesky>
#include <Eigen/src/Core/util/DisableStupidWarnings.h>
#include "src/Eigenvalues/ArpackSelfAdjointEigenSolver.h"
#include <Eigen/src/Core/util/ReenableStupidWarnings.h>

View File

@@ -11,10 +11,10 @@
#include <Eigen/Core>
#include <Eigen/src/Core/util/DisableStupidWarnings.h>
#include <Eigen/Eigenvalues>
#include <Eigen/src/Core/util/DisableStupidWarnings.h>
// Note that EIGEN_HIDE_HEAVY_CODE has to be defined per module
#if (defined EIGEN_EXTERN_INSTANTIATIONS) && (EIGEN_EXTERN_INSTANTIATIONS>=2)
#ifndef EIGEN_HIDE_HEAVY_CODE