Revert "Remove the explicit SDNodeIterator::operator= in favor of the implicit default"

Accidentally committed a few more of these cleanup changes than
intended. Still breaking these out & tidying them up.

This reverts commit r231135.

llvm-svn: 231136
diff --git a/llvm/unittests/ADT/ilistTest.cpp b/llvm/unittests/ADT/ilistTest.cpp
index 40b44ce..44442eb 100644
--- a/llvm/unittests/ADT/ilistTest.cpp
+++ b/llvm/unittests/ADT/ilistTest.cpp
@@ -21,9 +21,7 @@
   int Value;
 
   Node() {}
-  Node(int Value) : Value(Value) {}
-  Node(const Node&) = default;
-  Node(Node &&RHS) : Value(RHS.Value) { RHS.Value = -1; }
+  Node(int _Value) : Value(_Value) {}
   ~Node() { Value = -1; }
 };