1 // PR c++/40689 2 // { dg-do compile { target c++11 } } 3 4 class X 5 { 6 public: X()7 X(): data {1,2} {} // { dg-error "too many initializers" } 8 private: 9 const short data[1]; 10 }; 11 f(int n)12int f(int n) 13 { 14 const float * pData = new const float[1] { 1.5, 2.5 }; // { dg-error "too many initializers" } 15 16 return 0; 17 } 18