Index: gdb/testsuite/gdb.python/py-frame-args.c |
diff --git a/gdb/testsuite/gdb.python/py-objfile-script.c b/gdb/testsuite/gdb.python/py-frame-args.c |
similarity index 72% |
copy from gdb/testsuite/gdb.python/py-objfile-script.c |
copy to gdb/testsuite/gdb.python/py-frame-args.c |
index 86aad2f5147e1e49d8f36d3352d285da84f907a6..7cc3dbe59bb226cf2d6c29edc06cb05cb9983021 100644 |
--- a/gdb/testsuite/gdb.python/py-objfile-script.c |
+++ b/gdb/testsuite/gdb.python/py-frame-args.c |
@@ -1,6 +1,6 @@ |
/* This testcase is part of GDB, the GNU debugger. |
- Copyright 2011-2012 Free Software Foundation, Inc. |
+ Copyright 2013 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,17 +15,36 @@ |
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
+#include <string.h> |
+ |
+struct s |
+{ |
+ int m; |
+}; |
+ |
struct ss |
{ |
- int a; |
- int b; |
+ struct s a; |
+ struct s b; |
}; |
void |
+init_s (struct s *s, int m) |
+{ |
+ s->m = m; |
+} |
+ |
+void |
init_ss (struct ss *s, int a, int b) |
{ |
- s->a = a; |
- s->b = b; |
+ init_s (&s->a, a); |
+ init_s (&s->b, b); |
+} |
+ |
+void |
+foo (int x, struct ss ss) |
+{ |
+ return; /* break-here */ |
} |
int |
@@ -35,5 +54,7 @@ main () |
init_ss (&ss, 1, 2); |
- return 0; /* break to inspect struct and union */ |
+ foo (42, ss); |
+ |
+ return 0; |
} |