* gdb.mi/mi-var-cp.cc (reference_update_tests):

Make sure the variable we're using is in scope.
        (reference_to_pointer): Likewise.
This commit is contained in:
Vladimir Prus 2007-01-11 20:48:49 +00:00
parent c8b2f53c0b
commit 81121995ba
2 changed files with 10 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
* gdb.mi/mi-var-cp.cc (reference_update_tests):
Make sure the variable we're using is in scope.
(reference_to_pointer): Likewise.
2007-01-11 Nathan Sidwell <nathan@codesourcery.com> 2007-01-11 Nathan Sidwell <nathan@codesourcery.com>
* lib/gdb.exp (gdb_compile_test): New. * lib/gdb.exp (gdb_compile_test): New.

View file

@ -31,6 +31,8 @@ void reference_update_tests ()
x = 567; x = 567;
/*: mi_varobj_update RX {} "update RX (3)" /*: mi_varobj_update RX {} "update RX (3)"
:*/ :*/
/* Dummy assignment to keep 'x' in scope. */
x = 444;
/*: END: reference_update :*/ /*: END: reference_update :*/
} }
@ -72,12 +74,11 @@ void base_in_reference_test_main ()
int reference_to_pointer () int reference_to_pointer ()
{ {
/*: BEGIN: reference_to_pointer :*/
S s, *ptr_s, *& rptr_s = ptr_s; S s, *ptr_s, *& rptr_s = ptr_s;
s.i = 67; s.i = 67;
s.j = 89; s.j = 89;
ptr_s = &s; ptr_s = &s;
/*: BEGIN: reference_to_pointer :*/
return 99;
/*: /*:
mi_create_varobj RPTR rptr_s "create varobj for rptr_s" mi_create_varobj RPTR rptr_s "create varobj for rptr_s"
@ -91,6 +92,7 @@ int reference_to_pointer ()
mi_check_varobj_value RPTR.public.i 67 "check i member" mi_check_varobj_value RPTR.public.i 67 "check i member"
mi_check_varobj_value RPTR.public.j 89 "check j member" mi_check_varobj_value RPTR.public.j 89 "check j member"
:*/ :*/
return 99;
/*: END: reference_to_pointer :*/ /*: END: reference_to_pointer :*/
} }