Fix cxx11_tensor_block_io test
diff --git a/unsupported/test/cxx11_tensor_block_io.cpp b/unsupported/test/cxx11_tensor_block_io.cpp
index 8a03c7d..ddda3c7 100644
--- a/unsupported/test/cxx11_tensor_block_io.cpp
+++ b/unsupported/test/cxx11_tensor_block_io.cpp
@@ -182,8 +182,11 @@
       IODst dst(blk_dims, blk_strides, block_data, 0);
       IOSrc src(input_strides, input_data, first_coeff_index);
 
-      TensorBlockIO::Copy(dst, src,
-                          /*dst_to_src_dim_map=*/output_to_input_dim_map);
+      // TODO(ezhulenev): Remove when fully switched to TensorBlockV2.
+      DSizes<int, NumDims> dim_map;
+      for (int j = 0; j < NumDims; ++j)
+        dim_map[j] = static_cast<int>(output_to_input_dim_map[j]);
+      TensorBlockIO::Copy(dst, src, /*dst_to_src_dim_map=*/dim_map);
     }
 
     {
@@ -197,8 +200,11 @@
       IODst dst(dst_dims, input_strides, output_data, first_coeff_index);
       IOSrc src(blk_strides, block_data, 0);
 
-      TensorBlockIO::Copy(dst, src,
-                          /*dst_to_src_dim_map=*/input_to_output_dim_map);
+      // TODO(ezhulenev): Remove when fully switched to TensorBlockV2.
+      DSizes<int, NumDims> dim_map;
+      for (int j = 0; j < NumDims; ++j)
+        dim_map[j] = static_cast<int>(input_to_output_dim_map[j]);
+      TensorBlockIO::Copy(dst, src, /*dst_to_src_dim_map=*/dim_map);
     }
   }
 
@@ -215,7 +221,7 @@
   DSizes<Index, 3> tensor_dims(7, 9, 7);
   DSizes<Index, 3> block_dims = tensor_dims;
 
-  DSizes<Index, 3> block_to_tensor_dim;
+  DSizes<int, 3> block_to_tensor_dim;
   block_to_tensor_dim[0] = 2;
   block_to_tensor_dim[1] = 1;
   block_to_tensor_dim[2] = 0;
@@ -241,8 +247,7 @@
   IODst dst(blk.block_sizes(), block_strides, block_data, 0);
   IOSrc src(tensor_strides, tensor_data, blk.first_coeff_index());
 
-  TensorBlockIO::Copy(dst, src,
-                      /*dst_to_src_dim_map=*/block_to_tensor_dim);
+  TensorBlockIO::Copy(dst, src, /*dst_to_src_dim_map=*/block_to_tensor_dim);
 
   TensorMap<Tensor<float, 3, Layout> > block_tensor(block_data, block_dims);
   TensorMap<Tensor<float, 3, Layout> > tensor_tensor(tensor_data, tensor_dims);
@@ -266,7 +271,7 @@
   DSizes<Index, 4> tensor_dims(7, 5, 9, 9);
   DSizes<Index, 4> block_dims = tensor_dims;
 
-  DSizes<Index, 4> block_to_tensor_dim;
+  DSizes<int, 4> block_to_tensor_dim;
   block_to_tensor_dim[0] = 0;
   block_to_tensor_dim[1] = 1;
   block_to_tensor_dim[2] = 3;
@@ -293,8 +298,7 @@
   IODst dst(blk.block_sizes(), block_strides, block_data, 0);
   IOSrc src(tensor_strides, tensor_data, blk.first_coeff_index());
 
-  TensorBlockIO::Copy(dst, src,
-                      /*dst_to_src_dim_map=*/block_to_tensor_dim);
+  TensorBlockIO::Copy(dst, src, /*dst_to_src_dim_map=*/block_to_tensor_dim);
 
   TensorMap<Tensor<float, 4, Layout> > block_tensor(block_data, block_dims);
   TensorMap<Tensor<float, 4, Layout> > tensor_tensor(tensor_data, tensor_dims);