diff options
Diffstat (limited to 'gcc/cp/operators.def')
-rw-r--r-- | gcc/cp/operators.def | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/cp/operators.def b/gcc/cp/operators.def index 16e603d31bf..845dbbd2de9 100644 --- a/gcc/cp/operators.def +++ b/gcc/cp/operators.def @@ -1,11 +1,11 @@ /* -*-C-*- - + This file contains definitions of the various C++ operators, including both overloadable operators (like `+') and - non-overloadable operators (like the `?:' ternary operator). + non-overloadable operators (like the `?:' ternary operator). Written by Mark Mitchell <mark@codesourcery.com> - Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2002, 2003, 2005 Free Software Foundation, Inc. This file is part of GCC. @@ -32,7 +32,7 @@ Boston, MA 02111-1307, USA. */ preceding `operator'. This is the name that would be given in the source program. For `operator +', for example, this would be `+'. - + CODE The tree_code for this operator. For `operator +', for example, @@ -47,7 +47,7 @@ Boston, MA 02111-1307, USA. */ would be "pl". ARITY - + The arity of the operator, or -1 if any arity is allowed. (As for `operator ()'.) Postincrement and postdecrement operators are marked as binary. @@ -57,12 +57,12 @@ Boston, MA 02111-1307, USA. */ A boolean value. If nonzero, this is an assignment operator. Before including this file, you should define DEFOPERATOR - to take these arguments. + to take these arguments. There is code (such as in grok_op_properties) that depends on the order the operators are presented in this file. In particular, unary operators must precede binary operators. */ - + /* Use DEF_SIMPLE_OPERATOR to define a non-assignment operator. Its arguments are as for DEF_OPERATOR, but there is no need to provide an ASSIGNMENT_P argument; it is always zero. */ @@ -84,7 +84,7 @@ DEF_SIMPLE_OPERATOR ("delete", DELETE_EXPR, "dl", -1) DEF_SIMPLE_OPERATOR ("delete []", VEC_DELETE_EXPR, "da", -1) /* Unary operators. */ -DEF_SIMPLE_OPERATOR ("+", CONVERT_EXPR, "ps", 1) +DEF_SIMPLE_OPERATOR ("+", UNARY_PLUS_EXPR, "ps", 1) DEF_SIMPLE_OPERATOR ("-", NEGATE_EXPR, "ng", 1) DEF_SIMPLE_OPERATOR ("&", ADDR_EXPR, "ad", 1) DEF_SIMPLE_OPERATOR ("*", INDIRECT_REF, "de", 1) |