re PR c++/33025 (Wrong calling of placement new with conditionals)
authorJakub Jelinek <jakub@redhat.com>
Mon, 20 Aug 2007 07:53:58 +0000 (09:53 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 20 Aug 2007 07:53:58 +0000 (09:53 +0200)
commit412bbe81d92ba9c32a2ebd523391bb8f6637a2f7
treec2c802aba74aa922e346224b83ab6282792c8007
parenta9eafe819c64a5f6dbc52dbe908ca680de8ca103
re PR c++/33025 (Wrong calling of placement new with conditionals)

PR c++/33025
* init.c (build_new_1): Rename placement_var variable to placement_expr.
Initialize it with save_expr rather than get_temp_regvar.

* g++.dg/init/new23.C: New test.

From-SVN: r127639
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/init/new23.C [new file with mode: 0644]