Test vectorization logic for int
diff --git a/test/vectorization_logic.cpp b/test/vectorization_logic.cpp
index 09b4666..b069f07 100644
--- a/test/vectorization_logic.cpp
+++ b/test/vectorization_logic.cpp
@@ -77,8 +77,9 @@
 
 template<typename Scalar, bool Enable = internal::packet_traits<Scalar>::Vectorizable> struct vectorization_logic
 {
+  typedef internal::packet_traits<Scalar> PacketTraits;
   enum {
-    PacketSize = internal::packet_traits<Scalar>::size
+    PacketSize = PacketTraits::size
   };
   static void run()
   {
@@ -151,7 +152,7 @@
         LinearTraversal,CompleteUnrolling));
               
       VERIFY(test_assign(Matrix3(),Matrix3().cwiseQuotient(Matrix3()),
-        LinearVectorizedTraversal,CompleteUnrolling));
+        PacketTraits::HasDiv ? LinearVectorizedTraversal : LinearTraversal,CompleteUnrolling));
         
       VERIFY(test_assign(Matrix<Scalar,17,17>(),Matrix<Scalar,17,17>()+Matrix<Scalar,17,17>(),
         LinearTraversal,NoUnrolling));
@@ -209,6 +210,7 @@
 
 #ifdef EIGEN_VECTORIZE
 
+  CALL_SUBTEST( vectorization_logic<int>::run() );
   CALL_SUBTEST( vectorization_logic<float>::run() );
   CALL_SUBTEST( vectorization_logic<double>::run() );
   CALL_SUBTEST( vectorization_logic<std::complex<float> >::run() );