PR c++/85847
commit98ed47bcc3da001ea60d1f63f16c95dc10b9e872
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 May 2018 13:36:21 +0000 (24 13:36 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 May 2018 13:36:21 +0000 (24 13:36 +0000)
treebd4a0e1a00da4a3f5df1439cd5d91c04d25d4efb
parent8346696473370546e02ac9aa623a0a444414aab3
PR c++/85847
* init.c (build_new_1): Use fold_non_dependent_expr.  Use a dedicated
variable for its result.  Fix a condition.
(build_new): Use fold_non_dependent_expr.  Tweak a condition.

* g++.dg/cpp0x/new3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@260671 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/new3.C [new file with mode: 0644]