From be55ce03e08f989d82a41b1a974a4a796b0a900e Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 3 Oct 2016 22:18:45 +0200 Subject: [PATCH] Workaround msvc 2013 issue. --- test/packetmath.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/test/packetmath.cpp b/test/packetmath.cpp index 38aa256ce..bac7b02d1 100644 --- a/test/packetmath.cpp +++ b/test/packetmath.cpp @@ -327,6 +327,7 @@ template void test_conj_helper(Scalar ref[i] += cj0(data1[i]) * cj1(data2[i]); VERIFY(internal::isApprox(ref[i], cj.pmadd(data1[i],data2[i],tmp)) && "conj_helper pmadd"); } + *pval += 0; // Workaround msvc 2013 issue (bad code generation) internal::pstore(pval,pcj.pmadd(internal::pload(data1),internal::pload(data2),internal::pload(pval))); VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmadd"); }