[gdb/rust] Fix literal truncation
authorTom de Vries <tdevries@suse.de>
Sat, 4 Jun 2022 11:17:33 +0000 (13:17 +0200)
committerTom de Vries <tdevries@suse.de>
Sat, 4 Jun 2022 11:17:33 +0000 (13:17 +0200)
commit1390b65a1b93f75cdd4165f190b4a95b93add66e
tree8a9a65061da32d5197e37ec32f2338d74e3aab16
parent7af9baa9faead8155e4459104c30cb1b6a15180e
[gdb/rust] Fix literal truncation

Make sure we error out on overflow instead of truncating in all cases.

I've used as overflow string: "Integer literal is too large", based
on what I found at
<rust-lang/rust>/src/test/ui/parser/int-literal-too-large-span.rs
but perhaps someone has a better idea.

Tested on x86_64-linux, with a build with --enable-targets=all.
gdb/rust-parse.c
gdb/testsuite/gdb.base/parse_number.exp