new
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Nov 1998 17:43:18 +0000 (17:43 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 Nov 1998 17:43:18 +0000 (17:43 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23754 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/g++.old-deja/g++.other/copy1.C [new file with mode: 0644]

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 (file)
index 0000000..5cc68a5
--- /dev/null
@@ -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;
+}