#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;
}
