aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cp-tree.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2008-07-31 01:07:10 -0400
committerJason Merrill <jason@gcc.gnu.org>2008-07-31 01:07:10 -0400
commit844ae01db8ad6b8e57daa9575efbe1ff167f816e (patch)
tree4c377201cbda61af3498bf53c2cea3af56936cd1 /gcc/cp/cp-tree.h
parent636b71b99ca087d00936621b9c518b3451254a2c (diff)
downloadgcc-844ae01db8ad6b8e57daa9575efbe1ff167f816e.zip
gcc-844ae01db8ad6b8e57daa9575efbe1ff167f816e.tar.gz
gcc-844ae01db8ad6b8e57daa9575efbe1ff167f816e.tar.bz2
re PR c++/11309 (Testsuite failures in g++.dg/expr/anew1.C (and anew2.C anew3.C anew4.c))
PR c++/11309 * tree.c (build_aggr_init_expr): Split out... (build_cplus_new): ...from here. (stabilize_init): Don't mess with AGGR_INIT_EXPR either. * init.c (build_new_1): new T() means value-initialization, not default-initialization. (build_vec_init): Likewise. (build_value_init_1): Use build_aggr_init_expr. From-SVN: r138355
Diffstat (limited to 'gcc/cp/cp-tree.h')
-rw-r--r--gcc/cp/cp-tree.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index f9a2af8..02d358a 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -4742,6 +4742,7 @@ extern tree build_min_nt (enum tree_code, ...);
extern tree build_min_non_dep (enum tree_code, tree, ...);
extern tree build_min_non_dep_call_list (tree, tree, tree);
extern tree build_cplus_new (tree, tree);
+extern tree build_aggr_init_expr (tree, tree);
extern tree get_target_expr (tree);
extern tree build_cplus_array_type (tree, tree);
extern tree build_array_of_n_type (tree, int);