Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlois Zoitl2024-02-14 17:40:52 +0000
committerAlois Zoitl2024-02-14 17:40:52 +0000
commite5e9d46dec7272c398edafb64e4a20eef715cb06 (patch)
tree66d8ad1d47b9ab1b940f3d7e47098659ac5351c2
parent37436f7b2cf7fd2991e25119212d9cfbc7d047eb (diff)
downloadorg.eclipse.4diac.forte-develop.tar.gz
org.eclipse.4diac.forte-develop.tar.xz
org.eclipse.4diac.forte-develop.zip
Bug 582881 - Fixed MSVC problem in forte_array_variabledevelop
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
-rw-r--r--src/core/datatypes/forte_array_variable.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/core/datatypes/forte_array_variable.h b/src/core/datatypes/forte_array_variable.h
index 4873cca35..fec5db991 100644
--- a/src/core/datatypes/forte_array_variable.h
+++ b/src/core/datatypes/forte_array_variable.h
@@ -284,12 +284,12 @@ private:
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> &&>);

Back to the top