new
authorJason Merrill <jason@gcc.gnu.org>
Sun, 22 Nov 1998 17:43:18 +0000 (12:43 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 22 Nov 1998 17:43:18 +0000 (12:43 -0500)
From-SVN: r23754

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;
+}