Since MSVC 1800 is our lowest common denominator, we don't need an explicit check...
authorAaron Ballman <aaron@aaronballman.com>
Sun, 15 Feb 2015 21:21:52 +0000 (21:21 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Sun, 15 Feb 2015 21:21:52 +0000 (21:21 +0000)
llvm-svn: 229333

llvm/include/llvm/Support/Compiler.h

index 40bf25a..f9bcd28 100644 (file)
 /// public:
 ///   ...
 /// };
-#if __has_feature(cxx_deleted_functions) || \
-    defined(__GXX_EXPERIMENTAL_CXX0X__) || LLVM_MSC_PREREQ(1800)
+#if __has_feature(cxx_deleted_functions) || defined(__GXX_EXPERIMENTAL_CXX0X__)
 #define LLVM_DELETED_FUNCTION = delete
 #else
 #define LLVM_DELETED_FUNCTION
 /// \brief Expands to explicit on compilers which support explicit conversion
 /// operators. Otherwise expands to nothing.
 #if __has_feature(cxx_explicit_conversions) || \
-    defined(__GXX_EXPERIMENTAL_CXX0X__) || LLVM_MSC_PREREQ(1800)
+    defined(__GXX_EXPERIMENTAL_CXX0X__)
 #define LLVM_EXPLICIT explicit
 #else
 #define LLVM_EXPLICIT