#include <string>
#include <iostream>
using namespace std;
class Foo {
public:
Foo(const Foo &foo) : str(foo.str) {}
Foo(string str) : str(str) {}
string str;
};
void printFoo(Foo foo) {
cout << foo.str << endl;
}
int main() {
Foo foo("qux");
printFoo(foo); // OK
printFoo("qix"s);
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIEZvbyB7CnB1YmxpYzoKICBGb28oY29uc3QgRm9vICZmb28pIDogc3RyKGZvby5zdHIpIHt9CiAgRm9vKHN0cmluZyBzdHIpIDogc3RyKHN0cikge30KCiAgc3RyaW5nIHN0cjsKfTsKCnZvaWQgcHJpbnRGb28oRm9vIGZvbykgewogIGNvdXQgPDwgZm9vLnN0ciA8PCBlbmRsOwp9CgppbnQgbWFpbigpIHsKICBGb28gZm9vKCJxdXgiKTsKICBwcmludEZvbyhmb28pOyAvLyBPSwoKICBwcmludEZvbygicWl4InMpOwoKICByZXR1cm4gMDsKfQ==