That's type semantics. You decide. It's up to you how you implement the move.
In general, the state should be the same as the one gained by using non-parametric constructor.
Btw. move makes only sense if you are storing a data block behind a pointer (or some other movable class).