]> granicus.if.org Git - llvm/commitdiff
[RandomNumberGenerator] Remove MSVC 2013 compatibility hack.
authorDavide Italiano <davide@freebsd.org>
Sun, 6 Nov 2016 20:55:40 +0000 (20:55 +0000)
committerDavide Italiano <davide@freebsd.org>
Sun, 6 Nov 2016 20:55:40 +0000 (20:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286083 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/RandomNumberGenerator.h

index 8806bbc141ba40cdf9a86726c6873cd06b6567ff..1399dab815f83a8f21e63e81fe39bb0f0b23fb1d 100644 (file)
@@ -44,18 +44,8 @@ public:
   /// Returns a random number in the range [0, Max).
   result_type operator()();
 
-  // We can only make min/max constexpr if generator_type::min/max are
-  // constexpr.  The MSVC 2013 STL does not make these constexpr, so we have to
-  // avoid declaring them as constexpr even if the compiler, like clang-cl,
-  // supports it.
-#if defined(_MSC_VER) && _MSC_VER < 1900
-#define STL_CONSTEXPR
-#else
-#define STL_CONSTEXPR constexpr
-#endif
-
-  static STL_CONSTEXPR result_type min() { return generator_type::min(); }
-  static STL_CONSTEXPR result_type max() { return generator_type::max(); }
+  static constexpr result_type min() { return generator_type::min(); }
+  static constexpr result_type max() { return generator_type::max(); }
 
 private:
   /// Seeds and salts the underlying RNG engine.