diff options
author | Joel Brobecker <brobecker@gnat.com> | 2011-02-21 10:12:14 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2011-02-21 10:12:14 +0000 |
commit | 91033e3716b2eccc227992cde676198949941edf (patch) | |
tree | aabe2b3ed9ea834307a3ad9e81ae0d0cb0ab77fb /gdb | |
parent | f994e27a0ba0cb8488b78ba35a45795976311bb0 (diff) | |
download | ppe42-binutils-91033e3716b2eccc227992cde676198949941edf.tar.gz ppe42-binutils-91033e3716b2eccc227992cde676198949941edf.zip |
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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/packed_array.exp | 14 |
2 files changed, 17 insertions, 2 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 8ef2fcdd9c..c40ce299e0 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -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. diff --git a/gdb/testsuite/gdb.ada/packed_array.exp b/gdb/testsuite/gdb.ada/packed_array.exp index d7885bb739..fc4dd170f9 100644 --- a/gdb/testsuite/gdb.ada/packed_array.exp +++ b/gdb/testsuite/gdb.ada/packed_array.exp @@ -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 + } +} |