// { dg-do compile } // { dg-require-effective-target size20plus } // { dg-skip-if "requires hosted libstdc++ for string" { ! hostedlib } } // Origin: Markus Breuer // PR c++/6944 // Fail to synthesize copy constructor of multi-dimensional // array of class. #include class Array { public: std::string m_array[10][20][30]; }; Array func() { Array result; return result; // sorry, not implemented: cannot initialize multi-dimensional array with initializer } int main() { Array arr = func(); }