#include <iostream>
#include <string>
using namespace std;
class Test
{
public:
Test(const string& str1, bool flag=false)
{
cout << "Test::Test(string,bool)" << endl;
}
Test(const string& str1, const string& str2, bool flag=false)
{
cout << "Test::Test(string,string,bool)" << endl;
}
};
int main()
{
using namespace literals;
Test* test = new Test("foo", "bar");
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIFRlc3QKewpwdWJsaWM6CgogICAgVGVzdChjb25zdCBzdHJpbmcmIHN0cjEsIGJvb2wgZmxhZz1mYWxzZSkKICAgIHsKICAgICAgICBjb3V0IDw8ICJUZXN0OjpUZXN0KHN0cmluZyxib29sKSIgPDwgZW5kbDsKICAgIH0KCiAgICBUZXN0KGNvbnN0IHN0cmluZyYgc3RyMSwgY29uc3Qgc3RyaW5nJiBzdHIyLCBib29sIGZsYWc9ZmFsc2UpCiAgICB7CiAgICAgICAgY291dCA8PCAiVGVzdDo6VGVzdChzdHJpbmcsc3RyaW5nLGJvb2wpIiA8PCBlbmRsOwogICAgfQp9OwoKaW50IG1haW4oKQp7CnVzaW5nIG5hbWVzcGFjZSBsaXRlcmFsczsKCiAgICBUZXN0KiB0ZXN0ID0gbmV3IFRlc3QoImZvbyIsICJiYXIiKTsKfQ==