* ax-gdb.c (gen_expr): Add UNOP_PLUS case.
* c-exp.y (exp): Add unary plus. * eval.c (evaluate_subexp_standard): Add UNOP_PLUS case. * valarith.c (value_x_unop): Add UNOP_PLUS case. (value_pos): New. * value.h (value_pos): Declare. * gdb.cp/userdef.cc (A1::operator+): New unary plus. (A2): New class. (main): Test operator+. * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for breakpoint test.
This commit is contained in:
parent
3de11b2ef2
commit
36e9969cac
9 changed files with 93 additions and 3 deletions
|
@ -326,6 +326,8 @@ extern struct value *value_addr (struct value *arg1);
|
|||
extern struct value *value_assign (struct value *toval,
|
||||
struct value *fromval);
|
||||
|
||||
extern struct value *value_pos (struct value *arg1);
|
||||
|
||||
extern struct value *value_neg (struct value *arg1);
|
||||
|
||||
extern struct value *value_complement (struct value *arg1);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue