1 // PR c++/67711, 48562 2 // { dg-do compile { target c++11 } } 3 4 #include <initializer_list> 5 6 using IL = std::initializer_list<int>; main()7int main() 8 { 9 IL il = { 1,2,3 }; 10 il = { 4,5,6 }; // { dg-warning "initializer_list" } 11 // the array is dead, il now points to garbage 12 il = *new IL{ 7, 8, 9 }; // { dg-warning "initializer_list" } 13 // the array is dead, il now points to garbage 14 return *il.begin(); // undefined 15 } 16