1 // { dg-do compile } 2 // Origin: Markus Breuer <markus.breuer@materna.de> 3 4 // PR c++/6944 5 // Fail to synthesize copy constructor of multi-dimensional 6 // array of class. 7 8 #include <string> 9 10 class Array 11 { 12 public: 13 std::string m_array[10][20][30]; 14 }; 15 func()16Array func() 17 { 18 Array result; 19 return result; // sorry, not implemented: cannot initialize multi-dimensional array with initializer 20 } 21 22 main()23int main() 24 { 25 Array arr = func(); 26 } 27 28