decl2.c (build_expr_from_tree): Handle REALPART_EXPR and IMAGPART_EXPR.
authorScott Snyder <snyder@fnal.gov>
Wed, 3 Nov 1999 06:52:46 +0000 (06:52 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Wed, 3 Nov 1999 06:52:46 +0000 (06:52 +0000)
1999-11-02  Scott Snyder  <snyder@fnal.gov>

        * decl2.c (build_expr_from_tree): Handle REALPART_EXPR and
        IMAGPART_EXPR.
* pt.c (tsubst_copy): Likewise.

From-SVN: r30366

gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/cp/pt.c

index 58a962f4bc3759649568d4398b118a7d6d282518..54b0f4760615d522c08e97dc20934358c723ce00 100644 (file)
@@ -1,3 +1,9 @@
+1999-11-02  Scott Snyder  <snyder@fnal.gov>
+
+        * decl2.c (build_expr_from_tree): Handle REALPART_EXPR and
+        IMAGPART_EXPR.
+       * pt.c (tsubst_copy): Likewise.
+
 1999-11-01  Jason Merrill  <jason@yorick.cygnus.com>
 
        * decl2.c (maybe_make_one_only): Always make things comdat on
index 6ecd0946b1dc21a461c12b3cfdef1526472e22bb..82264e4052f42118581f8c81da3ce4a4bd6741c0 100644 (file)
@@ -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),
index 4a0d7d12bf73d214b169ad98eb2747eb289143d6..c96d0320435f2434b014819dc795dd772478739f 100644 (file)
@@ -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));