#include <iostream>
template<class T>
void f(T &&) {
std::cout << "f(T &&)\n";
}
void f(std::string const&) {
std::cout << "f(std::string const&)\n";
}
int main() {
std::string x;
f(x);
std::string const y = "";
f(y);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGU8Y2xhc3MgVD4Kdm9pZCBmKFQgJiYpIHsKICBzdGQ6OmNvdXQgPDwgImYoVCAmJilcbiI7Cn0KCnZvaWQgZihzdGQ6OnN0cmluZyBjb25zdCYpIHsKICBzdGQ6OmNvdXQgPDwgImYoc3RkOjpzdHJpbmcgY29uc3QmKVxuIjsKfQoKaW50IG1haW4oKSB7CiAgc3RkOjpzdHJpbmcgeDsKICBmKHgpOwoKICBzdGQ6OnN0cmluZyBjb25zdCB5ID0gIiI7CiAgZih5KTsKfQ==