[Windows] Activate supported C++11 Features for VS2010
authorbfulgham@apple.com <bfulgham@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 13 Jun 2013 00:59:48 +0000 (00:59 +0000)
committerbfulgham@apple.com <bfulgham@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 13 Jun 2013 00:59:48 +0000 (00:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=117569

Reviewed by Anders Carlsson.

* wtf/Compiler.h: Turn on rvalue references and static_assert
when compiling with VS2010 (or newer)

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@151531 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/Compiler.h

index f61c525..cfa5579 100644 (file)
@@ -1,3 +1,13 @@
+2013-06-12  Brent Fulgham  <bfulgham@apple.com>
+
+        [Windows] Activate supported C++11 Features for VS2010
+        https://bugs.webkit.org/show_bug.cgi?id=117569
+
+        Reviewed by Anders Carlsson.
+
+        * wtf/Compiler.h: Turn on rvalue references and static_assert
+        when compiling with VS2010 (or newer)
+
 2013-06-07  Roger Fong  <roger_fong@apple.com>
 
         Unreviewed. Makefile fix. Copy WTF.dll over as well.
index d1a9ed7..264961e 100644 (file)
 #define WTF_COMPILER_QUIRK_FINAL_IS_CALLED_SEALED 1
 #endif
 
+/* Check for VS2010 or newer */
+#if _MSC_VER >= 1600
+#define WTF_COMPILER_SUPPORTS_CXX_RVALUE_REFERENCES 1
+#define WTF_COMPILER_SUPPORTS_CXX_STATIC_ASSERT 1
 #endif
 
+#endif /* defined(_MSC_VER) */
+
 /* COMPILER(RVCT) - ARM RealView Compilation Tools */
 #if defined(__CC_ARM) || defined(__ARMCC__)
 #define WTF_COMPILER_RVCT 1