diff --git a/Eigen/src/Core/util/Memory.h b/Eigen/src/Core/util/Memory.h index c1050e1ea..d1b08ed4c 100644 --- a/Eigen/src/Core/util/Memory.h +++ b/Eigen/src/Core/util/Memory.h @@ -765,7 +765,7 @@ public: template void construct( U* u, Args&&... args) { - ::new( u ) U( std::forward( args )... ); + ::new( static_cast(u) ) U( std::forward( args )... ); } #endif