diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/init/array4.C')
-rw-r--r-- | gcc/testsuite/g++.dg/init/array4.C | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/init/array4.C b/gcc/testsuite/g++.dg/init/array4.C new file mode 100644 index 00000000000..67519bf7c35 --- /dev/null +++ b/gcc/testsuite/g++.dg/init/array4.C @@ -0,0 +1,27 @@ +// { dg-do compile } +// Origin: Markus Breuer <markus.breuer@materna.de> + +// PR c++/6944 +// Fail to synthesize copy constructor of multi-dimensional +// array of class. + +#include <string> + +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(); +} + |