* gdb.mi/mi-var-cp.cc (reference_update_tests):
authorVladimir Prus <vladimir@codesourcery.com>
Thu, 11 Jan 2007 20:48:49 +0000 (20:48 +0000)
committerVladimir Prus <vladimir@codesourcery.com>
Thu, 11 Jan 2007 20:48:49 +0000 (20:48 +0000)
        Make sure the variable we're using is in scope.
        (reference_to_pointer): Likewise.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.mi/mi-var-cp.cc

index 61db5831aa404900ce6aaad1cbff058ddd4e37c1..47786a85410fd5d3a7161b5445f939f641f7354d 100644 (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>
 
        * lib/gdb.exp (gdb_compile_test): New.
index a633d22536bb6851c897da5711169a0812e6a010..33f84e6fc31ff54662029079634aeb42422ee2ff 100644 (file)
@@ -31,6 +31,8 @@ void reference_update_tests ()
   x = 567;
   /*: mi_varobj_update RX {} "update RX (3)"
     :*/
+  /* Dummy assignment to keep 'x' in scope.  */
+  x = 444;    
 
   /*: END: reference_update :*/
 }
@@ -72,12 +74,11 @@ void base_in_reference_test_main ()
 
 int reference_to_pointer ()
 {
+  /*: BEGIN: reference_to_pointer :*/  
   S s, *ptr_s, *& rptr_s = ptr_s;
   s.i = 67;
   s.j = 89;
   ptr_s = &s;
-  /*: BEGIN: reference_to_pointer :*/
-  return 99;
   /*: 
     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.j 89 "check j member"
   :*/
+  return 99;
   /*: END: reference_to_pointer :*/
 }