Cleaning up static initializers in TimeValue.
[oota-llvm.git] / include / llvm / Support / RandomNumberGenerator.h
index 84fcdcbc76adf840ccb62cfdc95110b612327c79..cadc713659d2640b64ed48cded3a92ffbdf7ae96 100644 (file)
@@ -17,6 +17,8 @@
 #define LLVM_SUPPORT_RANDOMNUMBERGENERATOR_H_
 
 #include "llvm/ADT/StringRef.h"
+#include "llvm/Support/Compiler.h"
+#include "llvm/Support/DataTypes.h" // Needed for uint64_t on Windows.
 #include <random>
 
 namespace llvm {
@@ -45,8 +47,10 @@ private:
   std::mt19937_64 Generator;
 
   // Noncopyable.
-  RandomNumberGenerator(const RandomNumberGenerator &other) = delete;
-  RandomNumberGenerator &operator=(const RandomNumberGenerator &other) = delete;
+  RandomNumberGenerator(const RandomNumberGenerator &other)
+      LLVM_DELETED_FUNCTION;
+  RandomNumberGenerator &
+  operator=(const RandomNumberGenerator &other) LLVM_DELETED_FUNCTION;
 };
 }