fix exp complex test: use int instead of index
diff --git a/test/packetmath.cpp b/test/packetmath.cpp
index e6f4a67..c05f873 100644
--- a/test/packetmath.cpp
+++ b/test/packetmath.cpp
@@ -1335,7 +1335,7 @@
 template <typename Scalar, typename Packet, bool HasExp = internal::packet_traits<Scalar>::HasExp>
 struct exp_complex_test_impl {
   typedef typename Scalar::value_type RealScalar;
-  static void run(Scalar* data1, Scalar* data2, Scalar* ref, Index size) {
+  static void run(Scalar* data1, Scalar* data2, Scalar* ref, int size) {
     const int PacketSize = internal::unpacket_traits<Packet>::size;
 
     for (int i = 0; i < size; ++i) {
@@ -1370,11 +1370,11 @@
 template <typename Scalar, typename Packet>
 struct exp_complex_test_impl<Scalar, Packet, false> {
   typedef typename Scalar::value_type RealScalar;
-  static void run(Scalar*, Scalar*, Scalar*, Index){};
+  static void run(Scalar*, Scalar*, Scalar*, int){};
 };
 
 template <typename Scalar, typename Packet>
-void exp_complex_test(Scalar* data1, Scalar* data2, Scalar* ref, Index size) {
+void exp_complex_test(Scalar* data1, Scalar* data2, Scalar* ref, int size) {
   exp_complex_test_impl<Scalar, Packet>::run(data1, data2, ref, size);
 }