diff options
author | Tom Tromey <tromey@adacore.com> | 2020-05-15 10:25:56 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2020-05-20 07:21:49 -0600 |
commit | b4757f2e45f292c9f0e48e8dbdc003e5dbfca5ed (patch) | |
tree | 517c07dcd744779509f6f643cf7610c41f130947 /gdb/testsuite | |
parent | 250106a76acffac0067c6618dd784f2260b56ade (diff) | |
download | gdb-b4757f2e45f292c9f0e48e8dbdc003e5dbfca5ed.zip gdb-b4757f2e45f292c9f0e48e8dbdc003e5dbfca5ed.tar.gz gdb-b4757f2e45f292c9f0e48e8dbdc003e5dbfca5ed.tar.bz2 |
Fix array_char_idx.exp
Newer versions of GCC can statically initialize an array in the
array_char_idx.exp test case. This leads to a spurious failure. This
patch fixes the problem by having the test case recognize both
possible results.
I'm checking this in.
gdb/testsuite/ChangeLog
2020-05-20 Tom Tromey <tromey@adacore.com>
* gdb.ada/array_char_idx.exp: Recognize initialized array.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/array_char_idx.exp | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index cb038b1..67522a7 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2020-05-20 Tom Tromey <tromey@adacore.com> + + * gdb.ada/array_char_idx.exp: Recognize initialized array. + 2020-05-20 Tom de Vries <tdevries@suse.de> PR symtab/25833 diff --git a/gdb/testsuite/gdb.ada/array_char_idx.exp b/gdb/testsuite/gdb.ada/array_char_idx.exp index 6a7cbab..e08dd7b 100644 --- a/gdb/testsuite/gdb.ada/array_char_idx.exp +++ b/gdb/testsuite/gdb.ada/array_char_idx.exp @@ -31,5 +31,7 @@ gdb_test "ptype char_table" \ gdb_test "ptype global_char_table" \ "= array \\(character\\) of natural" -gdb_test "print my_table" "= \\(0 <repeats 256 times>\\)" \ +# Some more recent versions of gcc can statically initialize this +# array, so we allow either 0 or 4874. +gdb_test "print my_table" "= \\((0|4874) <repeats 256 times>\\)" \ "Display my_table" |