aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util/DisableStupidWarnings.h
diff options
context:
space:
mode:
authorGravatar Christoph Hertzberg <chtz@informatik.uni-bremen.de>2018-09-12 14:40:39 +0200
committerGravatar Christoph Hertzberg <chtz@informatik.uni-bremen.de>2018-09-12 14:40:39 +0200
commit7e9c9fbb2d9b7e3d3467367913be078e0aaa322a (patch)
tree3c9ebeaa8e647e535b393e57f89dba9447a5dd94 /Eigen/src/Core/util/DisableStupidWarnings.h
parentba2c8efdcfe8f3b58797080a412410423d223765 (diff)
Disable type-limits warnings for g++ < 4.8
Diffstat (limited to 'Eigen/src/Core/util/DisableStupidWarnings.h')
-rwxr-xr-xEigen/src/Core/util/DisableStupidWarnings.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Eigen/src/Core/util/DisableStupidWarnings.h b/Eigen/src/Core/util/DisableStupidWarnings.h
index d04b52649..6e93bbc0f 100755
--- a/Eigen/src/Core/util/DisableStupidWarnings.h
+++ b/Eigen/src/Core/util/DisableStupidWarnings.h
@@ -52,6 +52,10 @@
#endif
// g++ warns about local variables shadowing member functions, which is too strict
#pragma GCC diagnostic ignored "-Wshadow"
+ #if __GNUC__ == 4 && __GNUC_MINOR__ < 8
+ // Until g++-4.7 there are warnings when comparing unsigned int vs 0, even in templated functions:
+ #pragma GCC diagnostic ignored "-Wtype-limits"
+ #endif
#if __GNUC__>=6
#pragma GCC diagnostic ignored "-Wignored-attributes"
#endif