#include <initializer_list>
#include <iostream>
struct X{
X(int, int){}
};
void
func(X){
std::cout << "X" << std::endl;
}
// template<typename T>
// void
// func(std::initializer_list<T>){
// std::cout << "initializer_list" << std::endl;
// }
int
main(){
func({1, 2});
return 0;
}
I2luY2x1ZGUgPGluaXRpYWxpemVyX2xpc3Q+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCnN0cnVjdCBYewoJWChpbnQsIGludCl7fQp9OwoKdm9pZApmdW5jKFgpewoJc3RkOjpjb3V0IDw8ICJYIiA8PCBzdGQ6OmVuZGw7Cn0KCi8vIHRlbXBsYXRlPHR5cGVuYW1lIFQ+Ci8vIHZvaWQKLy8gZnVuYyhzdGQ6OmluaXRpYWxpemVyX2xpc3Q8VD4pewovLyAJc3RkOjpjb3V0IDw8ICJpbml0aWFsaXplcl9saXN0IiA8PCBzdGQ6OmVuZGw7Ci8vIH0KCgppbnQKbWFpbigpewoJZnVuYyh7MSwgMn0pOwoJcmV0dXJuIDA7Cn0K