From f7683d376f94305135d7bbc371463e62149a0ec2 Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Wed, 7 Sep 2005 07:20:58 +0000 Subject: [PATCH] cp-gimplify.c (cp_gimplify_expr): Create empty CONSTRUCTOR for EMPTY_CLASS_EXPR. 2005-09-07 Richard Guenther * cp-gimplify.c (cp_gimplify_expr): Create empty CONSTRUCTOR for EMPTY_CLASS_EXPR. From-SVN: r103981 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/cp-gimplify.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) 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; -- 2.30.2