17 lines
654 B
Diff
17 lines
654 B
Diff
|
diff --git a/src/mongocxx/instance.cpp b/src/mongocxx/instance.cpp
|
||
|
index f12bd84a8..acc570fa9 100644
|
||
|
--- a/src/mongocxx/instance.cpp
|
||
|
+++ b/src/mongocxx/instance.cpp
|
||
|
@@ -75,9 +75,10 @@ typename std::aligned_storage<sizeof(instance), alignof(instance)>::type sentine
|
||
|
std::atomic<instance*> current_instance{nullptr};
|
||
|
static_assert(std::is_standard_layout<decltype(current_instance)>::value,
|
||
|
"Must be standard layout");
|
||
|
+#if (!defined(_MSVC_STL_VERSION))
|
||
|
static_assert(std::is_trivially_destructible<decltype(current_instance)>::value,
|
||
|
"Must be trivially destructible");
|
||
|
-
|
||
|
+#endif
|
||
|
} // namespace
|
||
|
|
||
|
class instance::impl {
|