diff --git a/test/rvalue_types.cpp b/test/rvalue_types.cpp index a263d737f..8887f1b1b 100644 --- a/test/rvalue_types.cpp +++ b/test/rvalue_types.cpp @@ -11,6 +11,8 @@ #include +using internal::UIntPtr; + #if EIGEN_HAS_RVALUE_REFERENCES template void rvalue_copyassign(const MatrixType& m) @@ -20,11 +22,11 @@ void rvalue_copyassign(const MatrixType& m) // create a temporary which we are about to destroy by moving MatrixType tmp = m; - long src_address = reinterpret_cast(tmp.data()); + UIntPtr src_address = reinterpret_cast(tmp.data()); // move the temporary to n MatrixType n = std::move(tmp); - long dst_address = reinterpret_cast(n.data()); + UIntPtr dst_address = reinterpret_cast(n.data()); if (MatrixType::RowsAtCompileTime==Dynamic|| MatrixType::ColsAtCompileTime==Dynamic) {