1 namespace std { 2 template <typename T> 3 struct initializer_list { 4 const T *begin, *end; 5 initializer_list(); 6 }; 7 } // namespace std 8 9 std::initializer_list<int> IL = {1, 2, 3, 4}; 10