aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/parse_number.exp
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2022-04-08 10:11:58 -0600
committerTom Tromey <tromey@adacore.com>2022-04-12 12:59:28 -0600
commit36baf73637c4bd7fdaa9c6318c4c8071d82ac616 (patch)
tree898bdcc4c922e7b043af8fdcb897f810ce59bff3 /gdb/testsuite/gdb.base/parse_number.exp
parenta8b7a1391135b63de73c1bf0e0a2f8f5dc8c6ba6 (diff)
downloadgdb-36baf73637c4bd7fdaa9c6318c4c8071d82ac616.zip
gdb-36baf73637c4bd7fdaa9c6318c4c8071d82ac616.tar.gz
gdb-36baf73637c4bd7fdaa9c6318c4c8071d82ac616.tar.bz2
Fix bug in Ada number lexing
On irc, Pedro pointed out that Ada couldn't properly handle 0xffffffffffffffff. This used to work, but is a regression due to some patches I wrote in the Ada lexer. This patch fixes the bug.
Diffstat (limited to 'gdb/testsuite/gdb.base/parse_number.exp')
-rw-r--r--gdb/testsuite/gdb.base/parse_number.exp3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/parse_number.exp b/gdb/testsuite/gdb.base/parse_number.exp
index 8849c99..dc6d358 100644
--- a/gdb/testsuite/gdb.base/parse_number.exp
+++ b/gdb/testsuite/gdb.base/parse_number.exp
@@ -28,7 +28,8 @@ proc test_parse_numbers {} {
set val "0xffffffffffffffff"
if {$lang == "ada"} {
- gdb_test "p/x $val" "Integer literal out of range"
+ gdb_test "p/x $val" " = 0xffffffffffffffff"
+ gdb_test "ptype $val" " = <8-byte integer>"
} elseif {$lang == "fortran"} {
gdb_test "p/x $val" " = 0xffffffff"
gdb_test "ptype $val" " = unsigned int"