#include <iostream>
#include <map>
#include <initializer_list>
using namespace std;
class Test {
std::map<const char*, void(*)()> m_ints;
public:
Test(std::initializer_list<decltype(m_ints)::value_type> init):
m_ints(init)
{}
};
void testfunction(){
cout << "This is a test function"<<endl;
}
int main()
{
Test t = { {"hello", &testfunction} };
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8aW5pdGlhbGl6ZXJfbGlzdD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIFRlc3QgewogICAgc3RkOjptYXA8Y29uc3QgY2hhciosIHZvaWQoKikoKT4gbV9pbnRzOwpwdWJsaWM6CiAgICBUZXN0KHN0ZDo6aW5pdGlhbGl6ZXJfbGlzdDxkZWNsdHlwZShtX2ludHMpOjp2YWx1ZV90eXBlPiBpbml0KToKICAgIG1faW50cyhpbml0KQogICAge30KfTsKCnZvaWQgdGVzdGZ1bmN0aW9uKCl7CiAgICBjb3V0IDw8ICJUaGlzIGlzIGEgdGVzdCBmdW5jdGlvbiI8PGVuZGw7Cn0KCmludCBtYWluKCkKewogICAgVGVzdCB0ID0geyB7ImhlbGxvIiwgJnRlc3RmdW5jdGlvbn0gfTsKICAgIHJldHVybiAwOwp9