diff options
author | Doug Gregor <dgregor@gcc.gnu.org> | 2007-06-29 20:21:41 +0000 |
---|---|---|
committer | Doug Gregor <dgregor@gcc.gnu.org> | 2007-06-29 20:21:41 +0000 |
commit | bfa8d90b86902ae3da926c63f70b0d8d76650abc (patch) | |
tree | fefbf64fbc77b52a26ed9ea37f1abadb159b156e /gcc/testsuite | |
parent | acff804059ca670f5a43b6f5ae2fca6dfc4b3697 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/other/canon-31724.C | 8 |
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]; +} |