mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-12 03:39:01 +08:00
Fix MSVC+NVCC EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR compilation.
Looks like we need to update the `EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR` for newer versions of MSVC as well when compiling with NVCC. Fixes build issues for VS 2017.
This commit is contained in:
parent
fd5f48e465
commit
95bb645e92
@ -1196,8 +1196,8 @@ namespace Eigen {
|
|||||||
#define EIGEN_USING_STD(FUNC) using std::FUNC;
|
#define EIGEN_USING_STD(FUNC) using std::FUNC;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if EIGEN_COMP_MSVC_STRICT && (EIGEN_COMP_MSVC < 1900 || (EIGEN_COMP_MSVC == 1900 && EIGEN_COMP_NVCC))
|
#if EIGEN_COMP_MSVC_STRICT && (EIGEN_COMP_MSVC < 1900 || EIGEN_COMP_NVCC)
|
||||||
// For older MSVC versions, as well as 1900 && CUDA 8, using the base operator is necessary,
|
// For older MSVC versions, as well as when compiling with NVCC, using the base operator is necessary,
|
||||||
// otherwise we get duplicate definition errors
|
// otherwise we get duplicate definition errors
|
||||||
// For later MSVC versions, we require explicit operator= definition, otherwise we get
|
// For later MSVC versions, we require explicit operator= definition, otherwise we get
|
||||||
// use of implicitly deleted operator errors.
|
// use of implicitly deleted operator errors.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user