diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/p6611.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p6611.C | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p6611.C b/gcc/testsuite/g++.old-deja/g++.mike/p6611.C new file mode 100644 index 000000000..9a2a28ed1 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.mike/p6611.C @@ -0,0 +1,27 @@ +// { dg-do run } +// prms-id: 6611 + +class COMPLEX { +public: + COMPLEX(double a, double b=0) { re = a; im = b; } + void print() const { } +private: + double re; + double im; +}; + +int main(void) +{ + COMPLEX a[3][3] = { + { 1, COMPLEX(2,3), COMPLEX(3,4), }, + { 1, COMPLEX(2,3), COMPLEX(3,4), }, + { 1, COMPLEX(2,3), COMPLEX(3,4), }, + }; + int i,j; + + for (i = 0; i < 3; i++) { + for (j = 0; j < 3; j++) { + a[i][j].print(); + } + } +} |