Complex Numtraits::HasSign and nmsub test
diff --git a/Eigen/src/Core/NumTraits.h b/Eigen/src/Core/NumTraits.h
index a6e2de4..67a6c08 100644
--- a/Eigen/src/Core/NumTraits.h
+++ b/Eigen/src/Core/NumTraits.h
@@ -250,6 +250,7 @@
   typedef typename NumTraits<Real_>::Literal Literal;
   enum {
     IsComplex = 1,
+    IsSigned = NumTraits<Real_>::IsSigned,
     RequireInitialization = NumTraits<Real_>::RequireInitialization,
     ReadCost = 2 * NumTraits<Real_>::ReadCost,
     AddCost = 2 * NumTraits<Real>::AddCost,
diff --git a/test/packetmath.cpp b/test/packetmath.cpp
index 208930d..9afe470 100644
--- a/test/packetmath.cpp
+++ b/test/packetmath.cpp
@@ -450,7 +450,7 @@
 
 template <typename Scalar, typename Packet>
 void nmsub_test(Scalar* data1, Scalar* data2, Scalar* ref, int size) {
-  negate_test_impl<Scalar, Packet>::run_negate(data1, data2, ref, size);
+  negate_test_impl<Scalar, Packet>::run_nmsub(data1, data2, ref, size);
 }
 
 template <typename Scalar, typename Packet>