Issue error on erroneous expression
authorTom Tromey <tom@tromey.com>
Sat, 18 Feb 2023 00:55:50 +0000 (19:55 -0500)
committerTom Tromey <tom@tromey.com>
Tue, 21 Feb 2023 19:36:15 +0000 (12:36 -0700)
commit3592bebbbf6b27732effc49bd6a73b0bd5af4df4
tree525112bd0dfe65cad67cebc728186110e1e84f41
parent4c9066e322f46faf9d753be6ff3e6a09ae668f86
Issue error on erroneous expression

A while back I discovered that this does not issue an error:

    (gdb) p $x = (void * ) 57
    $3 = (void *) 0x39
    (gdb) p $x + 7 = 3
    $6 = (void *) 0x3

This patch fixes the bug.
Regression tested on x86-64 Fedora 36.

Reviewed-By: Bruno Larsen <blarsen@redhat.com>
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=19312
gdb/testsuite/gdb.base/gdbvars.exp
gdb/valarith.c