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 {