No, move constructors are never allowed to call the moved-from argument's destructor. Ever.
Sometimes the compiler calls that destructor after it has finished the move, if the thing is no longer in scope. That should not be confused with a thing happening in the constructor.
Not necessarily like the example given, but
could/should segfault.