From: Mark Mitchell Date: Wed, 9 Jul 2003 23:39:14 +0000 (+0000) Subject: typeck.c (build_x_unary_op): Take note of the fact that PREINCREMENT_EXPR and POSTINC... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6489f188ac79459070d88b15f0f81c8976223a6f;p=gcc.git typeck.c (build_x_unary_op): Take note of the fact that PREINCREMENT_EXPR and POSTINCREMENT_EXPR are binary... * typeck.c (build_x_unary_op): Take note of the fact that PREINCREMENT_EXPR and POSTINCREMENT_EXPR are binary operations on trees. From-SVN: r69161 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4544e1b4f11..7e7099850a0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,9 @@ 2003-07-09 Mark Mitchell + * typeck.c (build_x_unary_op): Take note of the fact that + PREINCREMENT_EXPR and POSTINCREMENT_EXPR are binary operations on + trees. + * parser.c (cp_parser_primary_expression): Preserve the form of qualified expressions in templates, even if they are not dependent. diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c index 6d499d6c35f..189bda2dd35 100644 --- a/gcc/cp/typeck.c +++ b/gcc/cp/typeck.c @@ -3756,7 +3756,7 @@ build_x_unary_op (enum tree_code code, tree xarg) } if (processing_template_decl && exp != error_mark_node) - return build_min (code, TREE_TYPE (exp), orig_expr); + return build_min (code, TREE_TYPE (exp), orig_expr, NULL_TREE); return exp; }