Support/Compiler.h: MSC1600, aka VS2010, is not C++11-ready.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Mon, 21 Jan 2013 00:30:31 +0000 (00:30 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Mon, 21 Jan 2013 00:30:31 +0000 (00:30 +0000)
LLVM_HAS_CXX11_TYPETRAITS -- std::is_constructible
LLVM_HAS_CXX11_STDLIB -- std::unique_ptr

llvm-svn: 172997

llvm/include/llvm/Support/Compiler.h

index 2d49d4c..96af756 100644 (file)
@@ -52,7 +52,7 @@
 /// * is_constructible
 /// * etc...
 #if defined(__GXX_EXPERIMENTAL_CXX0X__) \
-    || (defined(_MSC_VER) && _MSC_VER >= 1600)
+    || (defined(_MSC_VER) && _MSC_VER >= 1700)
 #define LLVM_HAS_CXX11_TYPETRAITS 1
 #else
 #define LLVM_HAS_CXX11_TYPETRAITS 0
@@ -63,7 +63,7 @@
 ///
 /// Implies LLVM_HAS_RVALUE_REFERENCES, LLVM_HAS_CXX11_TYPETRAITS
 #if defined(__GXX_EXPERIMENTAL_CXX0X__) \
-    || (defined(_MSC_VER) && _MSC_VER >= 1600)
+    || (defined(_MSC_VER) && _MSC_VER >= 1700)
 #define LLVM_HAS_CXX11_STDLIB 1
 #else
 #define LLVM_HAS_CXX11_STDLIB 0