From 9a9083349d9c63522fe7200d86c967dc00f6a9a1 Mon Sep 17 00:00:00 2001 From: Luis Machado Date: Thu, 18 Apr 2013 10:08:08 +0000 Subject: [PATCH] * gdb.mi/mi-var-create-rtti.exp: Create a variable of type void *. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/gdb.mi/mi-var-create-rtti.exp | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 584546472a..4d69f41cf2 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-04-18 Luis Machado + + * gdb.mi/mi-var-create-rtti.exp: Create a variable of + type void *. + 2013-04-17 Doug Evans * lib/dwarf.exp (Dwarf): New proc "tu". diff --git a/gdb/testsuite/gdb.mi/mi-var-create-rtti.exp b/gdb/testsuite/gdb.mi/mi-var-create-rtti.exp index da3cf1b39e..f991951254 100644 --- a/gdb/testsuite/gdb.mi/mi-var-create-rtti.exp +++ b/gdb/testsuite/gdb.mi/mi-var-create-rtti.exp @@ -45,8 +45,10 @@ if ![mi_run_to_main] { # Enable "print object" mi_gdb_test "-gdb-set print object on" ".*" -# Test creating a variable for $sp -mi_gdb_test "-var-create sp1 * \$sp" \ +# Test creating a variable for $sp. +# We use a explicit cast to (void *) as that is the +# type that caused the bug this testcase is testing for. +mi_gdb_test "-var-create sp1 * ((void*)\$sp)" \ "\\^done,name=\"sp1\",numchild=\"0\",value=\"$hex\",type=\"void \\*\",has_more=\"0\"" \ "-var-create sp1 * \$sp" gdb_exit