* gdb.mi/var-cmd.c (do_children_tests): Initialize

the 'struct_declarations' variable to zeros.
        * gdb.mi/mi2-var-child.exp: Step over said
        initialization.
This commit is contained in:
Vladimir Prus 2007-09-27 12:25:20 +00:00
parent d0fa13723f
commit 17f62551fb
3 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
* gdb.mi/var-cmd.c (do_children_tests): Initialize
the 'struct_declarations' variable to zeros.
* gdb.mi/mi2-var-child.exp: Step over said
initialization.
2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
* gdb.cp/mb-ctor.cc: New.

View File

@ -50,6 +50,10 @@ mi_continue_to_line $line_dlt_first_real "step to real start of do_children_test
# #
##### #####
# Step to "weird = &struct_declarations;"
set line_dct_weird [gdb_get_line_number "weird = &struct_declarations;"]
mi_next_to do_children_tests {} {.*var-cmd.c} \
$line_dct_weird "step to line \$line_dct_weird"
# Test: c_variable-4.2
# Desc: create variable "struct_declarations"

View File

@ -16,6 +16,7 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include <stdlib.h>
#include <string.h>
struct _simple_struct {
int integer;
@ -210,6 +211,7 @@ do_children_tests (void)
int bar;
struct _struct_decl struct_declarations;
memset (&struct_declarations, 0, sizeof (struct_declarations));
weird = &struct_declarations;
struct_declarations.integer = 123;