From 6407ba76987002b331cad6a6ef9becce6c4876b9 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Wed, 17 Feb 2016 00:11:59 +0000 Subject: [PATCH] Fix MSVC bot: apparently visual studio does not like explicitly defaulted move ctor From: Mehdi Amini git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@261036 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/IR/Metadata.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/llvm/IR/Metadata.h b/include/llvm/IR/Metadata.h index bb21d7a37dc..a514b6006d5 100644 --- a/include/llvm/IR/Metadata.h +++ b/include/llvm/IR/Metadata.h @@ -594,7 +594,9 @@ class MDString : public Metadata { MDString() : Metadata(MDStringKind, Uniqued), Entry(nullptr) {} public: - MDString(MDString &&R) = default; + // This is a "default" move ctor, MSVC does not support "= default" here + MDString(MDString &&R) + : Metadata(MDStringKind, Uniqued), Entry(std::move(R.Entry)) {} static MDString *get(LLVMContext &Context, StringRef Str); static MDString *get(LLVMContext &Context, const char *Str) { return get(Context, Str ? StringRef(Str) : StringRef()); -- 2.11.0