1#ifndef __EIGEN_DIAG_HPP__
2#define __EIGEN_DIAG_HPP__
4#define DO_PRAGMA(x) _Pragma(#x)
6#ifndef IGNORE_EIGEN_DIAG
8# define EIGEN_DIAG_PUSH \
9 DO_PRAGMA(GCC diagnostic push) \
10 DO_PRAGMA(GCC diagnostic ignored "-Wunused-but-set-variable") \
11 DO_PRAGMA(GCC diagnostic ignored "-Wnan-infinity-disabled")
13# define EIGEN_DIAG_POP DO_PRAGMA(GCC diagnostic pop)
18# define EIGEN_DIAG_PUSH
19# define EIGEN_DIAG_POP