diff --git a/Eigen/src/Core/NumTraits.h b/Eigen/src/Core/NumTraits.h index a6e2de477..67a6c08ae 100644 --- a/Eigen/src/Core/NumTraits.h +++ b/Eigen/src/Core/NumTraits.h @@ -250,6 +250,7 @@ struct NumTraits > : GenericNumTraits > typedef typename NumTraits::Literal Literal; enum { IsComplex = 1, + IsSigned = NumTraits::IsSigned, RequireInitialization = NumTraits::RequireInitialization, ReadCost = 2 * NumTraits::ReadCost, AddCost = 2 * NumTraits::AddCost, diff --git a/test/packetmath.cpp b/test/packetmath.cpp index 208930dea..9afe47084 100644 --- a/test/packetmath.cpp +++ b/test/packetmath.cpp @@ -450,7 +450,7 @@ void negate_test(Scalar* data1, Scalar* data2, Scalar* ref, int size) { template void nmsub_test(Scalar* data1, Scalar* data2, Scalar* ref, int size) { - negate_test_impl::run_negate(data1, data2, ref, size); + negate_test_impl::run_nmsub(data1, data2, ref, size); } template