re PR c++/34862 (operator new placement variant with reference arg not accepted by...
authorJakub Jelinek <jakub@redhat.com>
Tue, 12 Feb 2008 16:25:47 +0000 (17:25 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 12 Feb 2008 16:25:47 +0000 (17:25 +0100)
commita9de800a1d61a06926b273e73a596474242347e6
tree87d8c554fcf5359f810fbbee23dc77a8d2956de6
parent02e52ae514072eb565ae9d7451ee00756c4f5121
re PR c++/34862 (operator new placement variant with reference arg not accepted by g++ 4.3)

PR c++/34862
* init.c (build_new_1): Don't create placement_expr before
constructing alloc_call.  Verify that the pointer is passed by
value to operator new.

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

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