#include <string>
#include <iostream>
class Initialise
{
public:
Initialise()
{
std::cout << "Called !\n";
m_name = "Jimmy";
}
~Initialise(){}
private:
std::string m_name;
};
class SomeClass
{
static Initialise staticStuff;
};
Initialise SomeClass::staticStuff; // Defined here
int main()
{
SomeClass testl;
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgSW5pdGlhbGlzZQp7CnB1YmxpYzoKICAgIEluaXRpYWxpc2UoKQogICAgewogICAgCXN0ZDo6Y291dCA8PCAiQ2FsbGVkICFcbiI7CiAgICAgICAgbV9uYW1lID0gIkppbW15IjsKICAgIH0KICAgIH5Jbml0aWFsaXNlKCl7fQoKcHJpdmF0ZToKICAgIHN0ZDo6c3RyaW5nIG1fbmFtZTsKfTsKCmNsYXNzIFNvbWVDbGFzcwp7CiAgICBzdGF0aWMgSW5pdGlhbGlzZSBzdGF0aWNTdHVmZjsKfTsKCkluaXRpYWxpc2UgIFNvbWVDbGFzczo6c3RhdGljU3R1ZmY7IC8vIERlZmluZWQgaGVyZQoKaW50IG1haW4oKQp7CiAgICBTb21lQ2xhc3MgdGVzdGw7CgogICAgcmV0dXJuIDA7Cn0=