aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2020-05-15 10:25:56 -0600
committerTom Tromey <tromey@adacore.com>2020-05-20 07:21:49 -0600
commitb4757f2e45f292c9f0e48e8dbdc003e5dbfca5ed (patch)
tree517c07dcd744779509f6f643cf7610c41f130947
parent250106a76acffac0067c6618dd784f2260b56ade (diff)
downloadgdb-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.
-rw-r--r--gdb/testsuite/ChangeLog4
-rw-r--r--gdb/testsuite/gdb.ada/array_char_idx.exp4
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"