namespace std { template struct initializer_list { const T *begin, *end; initializer_list(); }; } // namespace std std::initializer_list IL = {1, 2, 3, 4};