Re-add (user defined) move ops to UnresolvedSetImpl to allow UnresolvedSet to be...
authorDavid Blaikie <dblaikie@gmail.com>
Thu, 17 Mar 2016 20:45:38 +0000 (20:45 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Thu, 17 Mar 2016 20:45:38 +0000 (20:45 +0000)
llvm-svn: 263747

clang/include/clang/AST/UnresolvedSet.h

index 672ec44..c1be2aa 100644 (file)
@@ -63,6 +63,10 @@ private:
   UnresolvedSetImpl(const UnresolvedSetImpl &) = default;
   UnresolvedSetImpl &operator=(const UnresolvedSetImpl &) = default;
 
+  // FIXME: Switch these to "= default" once MSVC supports generating move ops
+  UnresolvedSetImpl(UnresolvedSetImpl &&) {}
+  UnresolvedSetImpl &operator=(UnresolvedSetImpl &&) { return *this; }
+
 public:
   // We don't currently support assignment through this iterator, so we might
   // as well use the same implementation twice.