#include <stdio.h>
#include <initializer_list>
class A
{
public:
A(std::initializer_list<int> list)
{
}
};
void init(std::initializer_list<int> list)
{
for ( int v : list )
{
printf( "%d\n", v );
}
}
int main() {
A a = {1, 2, 3};
A({1, 2, 3});
init({1, 2, 3});
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxpbml0aWFsaXplcl9saXN0PgoKY2xhc3MgQQp7CnB1YmxpYzoKCUEoc3RkOjppbml0aWFsaXplcl9saXN0PGludD4gbGlzdCkKCXsKCQkKCX0KfTsKCnZvaWQgaW5pdChzdGQ6OmluaXRpYWxpemVyX2xpc3Q8aW50PiBsaXN0KQp7Cglmb3IgKCBpbnQgdiA6IGxpc3QgKQoJewoJCXByaW50ZiggIiVkXG4iLCB2ICk7Cgl9Cn0KCmludCBtYWluKCkgewoJQSBhID0gezEsIDIsIDN9OwoJQSh7MSwgMiwgM30pOwoJaW5pdCh7MSwgMiwgM30pOwoJcmV0dXJuIDA7Cn0=