diff options
| author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-11-03 06:52:46 +0000 |
|---|---|---|
| committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-11-03 06:52:46 +0000 |
| commit | eb25810fa890a0d489482eef09684244824b2cce (patch) | |
| tree | 8c31adfe756a8594e608c6349d20bf38384456d9 | |
| parent | 11fc9745e29237a8e8c4321570a3df337c913ec1 (diff) | |
| download | ppe42-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/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/cp/decl2.c | 2 | ||||
| -rw-r--r-- | gcc/cp/pt.c | 2 |
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)); |

