fork download
  1. #include <initializer_list>
  2. #include <iostream>
  3.  
  4. struct X{
  5. X(int, int){}
  6. };
  7.  
  8. void
  9. func(X){
  10. std::cout << "X" << std::endl;
  11. }
  12.  
  13. template<typename T>
  14. void
  15. func(std::initializer_list<T>){
  16. std::cout << "initializer_list" << std::endl;
  17. }
  18.  
  19.  
  20. int
  21. main(){
  22. func({1, 2});
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 2828KB
stdin
Standard input is empty
stdout
initializer_list