summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>1999-11-03 06:52:46 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>1999-11-03 06:52:46 +0000
commiteb25810fa890a0d489482eef09684244824b2cce (patch)
tree8c31adfe756a8594e608c6349d20bf38384456d9
parent11fc9745e29237a8e8c4321570a3df337c913ec1 (diff)
downloadppe42-gcc-eb25810fa890a0d489482eef09684244824b2cce.tar.gz
ppe42-gcc-eb25810fa890a0d489482eef09684244824b2cce.zip
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30366 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/decl2.c2
-rw-r--r--gcc/cp/pt.c2
3 files changed, 10 insertions, 0 deletions
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 <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
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));
OpenPOWER on IntegriCloud