[Windows] Work around missing C++11 features of MSVC by providing an implementation for
[WebKit-https.git] / Source / WTF / wtf / StdLibExtras.h
index fbfc7197dfe4e4e492834adf296e3f855e41470f..d259829ee702df4e272692172a1e759539311010 100644 (file)
@@ -305,6 +305,14 @@ inline void* operator new(size_t, NotNullTag, void* location)
     return location;
 }
 
+#if defined(_MSC_VER) && _MSC_VER < 1700 
+// Work-around for Pre-C++11 syntax in MSVC 2010 and prior
+namespace std {
+    template<class T> struct is_trivially_destructible {
+        static const bool value = std::has_trivial_destructor<T>::value;
+    };
+}
+#endif
 
 // This adds various C++14 features for versions of the STL that may not yet have them.
 namespace std {