After a successful move-construction from a `std::string`, what does the standard guarantee about the source object `s`?std::string s = "hello world this is a long string"; std::string t = std::move(s); // what is true about s now?