add xfail for "print u_var" test in gdb.ada/packed_array.exp

gdb/testsuite/ChangeLog:

        * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
        the debugger is unable to find the array bounds.
This commit is contained in:
Joel Brobecker 2011-02-21 10:12:14 +00:00
parent f994e27a0b
commit 91033e3716
2 changed files with 17 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2011-02-21 Joel Brobecker <brobecker@adacore.com>
* gdb.ada/packed_array.exp: Add xfail for "print u_var" if
the debugger is unable to find the array bounds.
2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.cp/typedef-operator.exp: New file.

View File

@ -53,6 +53,16 @@ gdb_test "print &var" \
# Print the value of U_Var, an unconstrainted packed array.
gdb_test "print u_var" \
"= \\(true, false, false, true, true, false\\)"
set test "print u_var"
gdb_test_multiple "$test" "$test" {
-re "= \\(true, false, false, true, true, false\\)\[\r\n\]+$gdb_prompt $" {
pass $test
}
-re "= \\(warning: unable to get bounds of array.*\\)\[\r\n\]+$gdb_prompt $" {
# The compiler forgot to emit the packed array's ___XA type,
# preventing us from determining the what the array bounds
# are. Observed with (FSF GNU Ada 4.5.3 20110124).
xfail $test
}
}