From 5f7cbe4eb319c0911719f26330b7e61a3f82a7aa Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Fri, 22 Oct 1999 06:35:17 +0000 Subject: [PATCH] cp-tree.def (EMPTY_CLASS_EXPR): New tree node. * cp-tree.def (EMPTY_CLASS_EXPR): New tree node. * call.c (build_call): Use EMPTY_CLASS_EXPR instead of RTL_EXPR. * expr.c (cplus_expand_expr): Expand it. * ir.texi: Document EMPTY_CLASS_EXPR. From-SVN: r30128 --- gcc/cp/expr.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gcc/cp/expr.c b/gcc/cp/expr.c index 6a3637b2dda..e588efbf8d1 100644 --- a/gcc/cp/expr.c +++ b/gcc/cp/expr.c @@ -234,6 +234,10 @@ cplus_expand_expr (exp, target, tmode, modifier) expand_internal_throw (); return NULL; + case EMPTY_CLASS_EXPR: + /* We don't need to generate any code for an empty class. */ + return const0_rtx; + case STMT_EXPR: { tree rtl_expr = begin_stmt_expr (); -- 2.30.2