Makes it ill-formed to return a reference bound to a temporary (return "str"; from a const string& function).
return "str";
const string&