diff options
author | Jason Merrill <jason@gcc.gnu.org> | 1998-11-22 12:43:18 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-11-22 12:43:18 -0500 |
commit | ff0236af5a568d756186f42f595147ce674f48d5 (patch) | |
tree | c7675378e38c8882b0adaa2dc28365c875c786a3 /gcc | |
parent | e736f77a79e869b3f0aace1d8bc498768cdbf09f (diff) | |
download | gcc-ff0236af5a568d756186f42f595147ce674f48d5.zip gcc-ff0236af5a568d756186f42f595147ce674f48d5.tar.gz gcc-ff0236af5a568d756186f42f595147ce674f48d5.tar.bz2 |
new
From-SVN: r23754
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/copy1.C | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.other/copy1.C b/gcc/testsuite/g++.old-deja/g++.other/copy1.C new file mode 100644 index 0000000..5cc68a5 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.other/copy1.C @@ -0,0 +1,25 @@ +// Bug: expand_vec_init doesn't copy arrays of builtin types. + +struct B { + B() { } + B(const B&) { } +}; + +struct A +{ + B b; + int ar[5]; +}; + +int main() +{ + A a; + for (int i = 0; i < 5; ++i) + a.ar[i] = i; + + A a2 = a; + + for (int i = 0; i < 5; ++i) + if (a2.ar[i] != a.ar[i]) + return 1; +} |