title: Should one use a std::move on a nullptr assignment?
body: <p>I came across the following. Is there any advantage to doing a move on the nullptr? I assume it is basically assigning a zero to Node* so I am not sure if there is any advantage to do a move here.  Any thoughts?</p>
  
  <pre><code>template &lt;typename T&gt;
  struct Node
  {
    Node(const T&amp; t): data(t), next(std::move(nullptr)) { }
    Node(T&amp;&amp; t): data(std::move(t)), next(std::move(nullptr)) { }
  
    T data;
    Node* next;
  };
  </code></pre>