Make EIGEN_HAS_RVALUE_REFERENCES user configurable

This commit is contained in:
Gael Guennebaud
2016-05-20 14:54:20 +02:00
parent f43ae88892
commit 48bf5ec216
7 changed files with 13 additions and 9 deletions

View File

@@ -348,11 +348,15 @@
#endif
// Do we support r-value references?
#ifndef EIGEN_HAS_RVALUE_REFERENCES
#if EIGEN_MAX_CPP_VER>=11 && \
(__has_feature(cxx_rvalue_references) || \
(defined(__cplusplus) && __cplusplus >= 201103L) || \
(EIGEN_COMP_MSVC >= 1600))
#define EIGEN_HAS_RVALUE_REFERENCES
#define EIGEN_HAS_RVALUE_REFERENCES 1
#else
#define EIGEN_HAS_RVALUE_REFERENCES 0
#endif
#endif
// Does the compiler support C99?