gdb/testsuite/

* gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
	(print destructor of template typedef): Extend it for gcc/51668 XFAIL.
	(verify GCC PR debug/51668): New test.
This commit is contained in:
Jan Kratochvil
2011-12-23 18:01:26 +00:00
parent cc72b2a2da
commit ae1a303ef4
2 changed files with 28 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
(print destructor of template typedef): Extend it for gcc/51668 XFAIL.
(verify GCC PR debug/51668): New test.
2011-12-23 Kevin Pouget <kevin.pouget@st.com>
Introduce gdb.FinishBreakpoint in Python.

View File

@ -202,12 +202,32 @@ proc test_template_calls {} {
}
proc test_template_typedef {} {
global gdb_prompt
gdb_test "print intBazOne::baz" ".*baz\\(int, int\\)>" \
"print method of template typedef"
gdb_test "print intBazOne::~Baz" ".*~Baz(\\(\\))?>" \
"print destructor of template typedef"
set test "print destructor of template typedef"
gdb_test_multiple "print intBazOne::~Baz" $test {
-re "~Baz(\\(\\))?>\r\n$gdb_prompt $" {
pass $test
}
-re "There is no field named ~Baz\r\n$gdb_prompt $" {
set test2 "verify GCC PR debug/51668"
gdb_test_multiple "whatis intBazOne" $test2 {
-re "type = Baz<int, \\(char\\)'\\\\001'>\r\n$gdb_prompt $" {
setup_xfail gcc/51668 "*-*-*"
xfail $test
pass $test2
}
-re "\r\n$gdb_prompt $" {
# Some unexpected response.
fail $test
fail $test2
}
}
}
}
}
proc test_template_args {} {