Bug 582881 - Fixed MSVC problem in forte_array_variable

The static asserts used CIEC_ANY for checks and MSVC correctly
complained that CIEC_ANY can not be instantiated as it has pure virtual
methods.

Change-Id: Ie6538a78cf7285d06a1f26c332f88ccf37940338
diff --git a/src/core/datatypes/forte_array_variable.h b/src/core/datatypes/forte_array_variable.h
index 4873cca..fec5db9 100644
--- a/src/core/datatypes/forte_array_variable.h
+++ b/src/core/datatypes/forte_array_variable.h
@@ -284,12 +284,12 @@
     std::vector<T> data;
 };
 
-static_assert(std::is_copy_constructible_v<CIEC_ARRAY_VARIABLE<CIEC_ANY>>);
-static_assert(std::is_move_constructible_v<CIEC_ARRAY_VARIABLE<CIEC_ANY>>);
-static_assert(std::is_copy_assignable_v<CIEC_ARRAY_VARIABLE<CIEC_ANY>>);
-static_assert(std::is_move_assignable_v<CIEC_ARRAY_VARIABLE<CIEC_ANY>>);
-static_assert(std::is_destructible_v<CIEC_ARRAY_VARIABLE<CIEC_ANY>>);
-static_assert(std::is_swappable_v<CIEC_ARRAY_VARIABLE<CIEC_ANY>>);
+static_assert(std::is_copy_constructible_v<CIEC_ARRAY_VARIABLE<CIEC_INT>>);
+static_assert(std::is_move_constructible_v<CIEC_ARRAY_VARIABLE<CIEC_INT>>);
+static_assert(std::is_copy_assignable_v<CIEC_ARRAY_VARIABLE<CIEC_INT>>);
+static_assert(std::is_move_assignable_v<CIEC_ARRAY_VARIABLE<CIEC_INT>>);
+static_assert(std::is_destructible_v<CIEC_ARRAY_VARIABLE<CIEC_INT>>);
+static_assert(std::is_swappable_v<CIEC_ARRAY_VARIABLE<CIEC_INT>>);
 
 static_assert(std::is_constructible_v<CIEC_ARRAY_VARIABLE<CIEC_ULINT>, const CIEC_ARRAY_VARIABLE<CIEC_UINT> &>);
 static_assert(std::is_constructible_v<CIEC_ARRAY_VARIABLE<CIEC_ULINT>, CIEC_ARRAY_VARIABLE<CIEC_UINT> &&>);