Index: gdb/testsuite/gdb.python/py-value.cc |
diff --git a/gdb/testsuite/gdb.base/code_elim1.c b/gdb/testsuite/gdb.python/py-value.cc |
similarity index 74% |
copy from gdb/testsuite/gdb.base/code_elim1.c |
copy to gdb/testsuite/gdb.python/py-value.cc |
index 788d69f8a7a06c1bc09860c21ba2e75674e4c755..65a784c175e239b2052f5e356c9dc8bd6ab200bd 100644 |
--- a/gdb/testsuite/gdb.base/code_elim1.c |
+++ b/gdb/testsuite/gdb.python/py-value.cc |
@@ -1,6 +1,6 @@ |
/* This testcase is part of GDB, the GNU debugger. |
- Copyright 2010-2012 Free Software Foundation, Inc. |
+ Copyright 2012 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
@@ -15,22 +15,25 @@ |
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
-int my_global_symbol = 42; |
+class A { |
+}; |
-static int my_static_symbol; |
+typedef int *int_ptr; |
int |
-main () |
+func (const A &a) |
{ |
- int v_in_main; |
+ int val = 10; |
+ int &int_ref = val; |
+ int_ptr ptr = &val; |
+ int_ptr &int_ptr_ref = ptr; |
- return v_in_main; |
+ return 0; /* Break here. */ |
} |
int |
-my_global_func () |
+main () |
{ |
- int v_in_global_func; |
- |
- return v_in_global_func; |
+ A obj; |
+ return func (obj); |
} |