From: Mark Mitchell Date: Fri, 22 Oct 1999 06:35:17 +0000 (+0000) Subject: cp-tree.def (EMPTY_CLASS_EXPR): New tree node. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5f7cbe4eb319c0911719f26330b7e61a3f82a7aa;p=gcc.git 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 --- 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 ();