Fix unary + in Ada
authorTom Tromey <tromey@adacore.com>
Mon, 15 Mar 2021 14:20:24 +0000 (08:20 -0600)
committerTom Tromey <tromey@adacore.com>
Mon, 15 Mar 2021 14:20:24 +0000 (08:20 -0600)
commit6813ceb03f889f4ed0dd163866b6eaa42a097838
tree312d1f2933bda27b6b1d5a1195d567687c3561d3
parent3b5c4de0cf93667ffc98f112db7dcbea92292e32
Fix unary + in Ada

My previous Ada patches introduced a bug that I found after checkin.
I had incorrectly implemented unary +.  There was a test for the
overloaded case, but no test for the ordinary case.

This patch adds the tests and fixes the bug.
Tested on x86-64 Fedora 32.

gdb/ChangeLog
2021-03-15  Tom Tromey  <tromey@adacore.com>

* ada-exp.y (simple_exp): Always push a result for unary '+'.

gdb/testsuite/ChangeLog
2021-03-15  Tom Tromey  <tromey@adacore.com>

* gdb.ada/fixed_points.exp: Add tests of unary + and -.
gdb/ChangeLog
gdb/ada-exp.y
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.ada/fixed_points.exp