diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2012-11-26 18:13:24 +0000 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2012-11-26 18:13:24 +0000 |
commit | 96ceb3bde62efa99d273fbbc0cc0e97972cf385c (patch) | |
tree | 03f5b865dd46289d06c6660d1e13d2e4db256491 | |
parent | 10f12b5d422fc22a9011d6440e2b6d902415b18c (diff) | |
download | gdb-96ceb3bde62efa99d273fbbc0cc0e97972cf385c.tar.gz |
gdb/testsuite/
* gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
-rw-r--r-- | gdb/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/enumval.exp | 48 |
2 files changed, 49 insertions, 3 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index b625a7b8c21..cd7c7049917 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com> + + * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6. + 2012-11-26 Joel Brobecker <brobecker@adacore.com> * gdb.base/empty_exe.exp: New testcase. diff --git a/gdb/testsuite/gdb.base/enumval.exp b/gdb/testsuite/gdb.base/enumval.exp index fa41096a3bd..cc1d11bbe80 100644 --- a/gdb/testsuite/gdb.base/enumval.exp +++ b/gdb/testsuite/gdb.base/enumval.exp @@ -24,8 +24,50 @@ if { [prepare_for_testing enumval.exp "enumval" "" {debug}] } { } # Check the real contents. -gdb_test "print e" "= J" -gdb_test "print f" "= K" + +set test "print e" +gdb_test_multiple $test $test { + -re " = J\r\n$gdb_prompt $" { + pass $test + } + -re " = 4294967295\r\n$gdb_prompt $" { + if {[test_compiler_info {gcc-[0-3]-*}] + || [test_compiler_info {gcc-4-[0-6]-*}]} { + xfail $test + } else { + fail $test + } + } +} + +set test "print f" +gdb_test_multiple $test $test { + -re " = K\r\n$gdb_prompt $" { + pass $test + } + -re " = -1152921504606846976\r\n$gdb_prompt $" { + if {[test_compiler_info {gcc-[0-3]-*}] + || [test_compiler_info {gcc-4-[0-6]-*}]} { + xfail $test + } else { + fail $test + } + } +} gdb_test "print J" "= J" -gdb_test "print K" "= K" + +set test "print K" +gdb_test_multiple $test $test { + -re " = K\r\n$gdb_prompt $" { + pass $test + } + -re " = <optimized out>\r\n$gdb_prompt $" { + if {[test_compiler_info {gcc-[0-3]-*}] + || [test_compiler_info {gcc-4-[0-6]-*}]} { + xfail $test + } else { + fail $test + } + } +} |