From: Scott Snyder Date: Wed, 3 Nov 1999 06:52:46 +0000 (+0000) Subject: decl2.c (build_expr_from_tree): Handle REALPART_EXPR and IMAGPART_EXPR. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f5733617e3276690734756ff33d6eadcaa31204e;p=gcc.git decl2.c (build_expr_from_tree): Handle REALPART_EXPR and IMAGPART_EXPR. 1999-11-02 Scott Snyder * decl2.c (build_expr_from_tree): Handle REALPART_EXPR and IMAGPART_EXPR. * pt.c (tsubst_copy): Likewise. From-SVN: r30366 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 58a962f4bc3..54b0f476061 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +1999-11-02 Scott Snyder + + * decl2.c (build_expr_from_tree): Handle REALPART_EXPR and + IMAGPART_EXPR. + * pt.c (tsubst_copy): Likewise. + 1999-11-01 Jason Merrill * decl2.c (maybe_make_one_only): Always make things comdat on diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 6ecd0946b1d..82264e4052f 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -3744,6 +3744,8 @@ build_expr_from_tree (t) case TRUTH_NOT_EXPR: case ADDR_EXPR: case CONVERT_EXPR: /* Unary + */ + case REALPART_EXPR: + case IMAGPART_EXPR: if (TREE_TYPE (t)) return t; return build_x_unary_op (TREE_CODE (t), diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index 4a0d7d12bf7..c96d0320435 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -6897,6 +6897,8 @@ tsubst_copy (t, args, complain, in_decl) case ARROW_EXPR: case THROW_EXPR: case TYPEID_EXPR: + case REALPART_EXPR: + case IMAGPART_EXPR: return build1 (code, tsubst (TREE_TYPE (t), args, complain, in_decl), tsubst_copy (TREE_OPERAND (t, 0), args, complain, in_decl));