aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorDoug Gregor <dgregor@gcc.gnu.org>2007-06-29 20:21:41 +0000
committerDoug Gregor <dgregor@gcc.gnu.org>2007-06-29 20:21:41 +0000
commitbfa8d90b86902ae3da926c63f70b0d8d76650abc (patch)
treefefbf64fbc77b52a26ed9ea37f1abadb159b156e /gcc/testsuite
parentacff804059ca670f5a43b6f5ae2fca6dfc4b3697 (diff)
downloadgcc-bfa8d90b86902ae3da926c63f70b0d8d76650abc.zip
gcc-bfa8d90b86902ae3da926c63f70b0d8d76650abc.tar.gz
gcc-bfa8d90b86902ae3da926c63f70b0d8d76650abc.tar.bz2
re PR c++/31724 (More "same canonical type node" fun)
2007-06-29 Douglas Gregor <doug.gregor@gmail.com> PR c++/31724 * init.c (build_new_1): Use structural equality on the copy of the array type. 2007-06-29 Douglas Gregor <doug.gregor@gmail.com> * g++.dg/other/canon-31724.C: New. From-SVN: r126124
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/other/canon-31724.C8
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5657411..b8ab6e5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2007-06-29 Douglas Gregor <doug.gregor@gmail.com>
+
+ * g++.dg/other/canon-31724.C: New.
+
2007-06-29 Jan Hubicka <jh@suse.cz>
PR middle-end/32372
@@ -47,6 +51,7 @@
PR tree-opt/32417
* gfortran.fortran-torture/compile/pr32417.f90: New test.
+>>>>>>> .r126123
2007-06-28 Dorit Nuzman <dorit@il.ibm.com>
* gcc.dg/vect/vect-iv-4.c: Test now passes on vect_pack_trunc
diff --git a/gcc/testsuite/g++.dg/other/canon-31724.C b/gcc/testsuite/g++.dg/other/canon-31724.C
new file mode 100644
index 0000000..1a39f78
--- /dev/null
+++ b/gcc/testsuite/g++.dg/other/canon-31724.C
@@ -0,0 +1,8 @@
+struct ac {ac();};
+ac spline_rep1(void)
+{
+ typedef ac at[2];
+ ac * b = new ac[2];
+ at *a = (at*)b;
+ return (*a)[0];
+}