Inside this function, what is the value category and behavior of returning the parameter x?std::string f(std::string&& x) { return x; // (A) }