From: rguenth Date: Wed, 7 Sep 2005 07:20:58 +0000 (+0000) Subject: 2005-09-07 Richard Guenther X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=ff8c638ede3030d160a668724e2e17fc3199e200 2005-09-07 Richard Guenther * cp-gimplify.c (cp_gimplify_expr): Create empty CONSTRUCTOR for EMPTY_CLASS_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103981 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f56a714b506..453140d2929 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2005-09-07 Richard Guenther + + * cp-gimplify.c (cp_gimplify_expr): Create empty CONSTRUCTOR + for EMPTY_CLASS_EXPR. + 2005-09-06 Jakub Jelinek PR c/23075 diff --git a/gcc/cp/cp-gimplify.c b/gcc/cp/cp-gimplify.c index 5397cc8818f..a4d59f563fc 100644 --- a/gcc/cp/cp-gimplify.c +++ b/gcc/cp/cp-gimplify.c @@ -485,8 +485,8 @@ cp_gimplify_expr (tree *expr_p, tree *pre_p, tree *post_p) break; case EMPTY_CLASS_EXPR: - /* We create an INTEGER_CST with RECORD_TYPE and value zero. */ - *expr_p = build_int_cst (TREE_TYPE (*expr_p), 0); + /* We create an empty CONSTRUCTOR with RECORD_TYPE. */ + *expr_p = build_constructor (TREE_TYPE (*expr_p), NULL); ret = GS_OK; break;