diff --git a/test/packetmath.cpp b/test/packetmath.cpp index 121ec7283..f29417b98 100644 --- a/test/packetmath.cpp +++ b/test/packetmath.cpp @@ -353,10 +353,10 @@ template void packetmath_minus_zero_add() { const int PacketSize = internal::unpacket_traits::size; const int size = 2 * PacketSize; - EIGEN_ALIGN_MAX Scalar data1[size]; - EIGEN_ALIGN_MAX Scalar data2[size]; - EIGEN_ALIGN_MAX Scalar ref[size]; - + EIGEN_ALIGN_MAX Scalar data1[size] = {}; + EIGEN_ALIGN_MAX Scalar data2[size] = {}; + EIGEN_ALIGN_MAX Scalar ref[size] = {}; + for (int i = 0; i < PacketSize; ++i) { data1[i] = Scalar(-0.0); data1[i + PacketSize] = Scalar(-0.0);