Adjust gdb.base/nested-addr.exp to let the testcase build and run as a
C++ program. "print /d" is used so we get "= 1" instead of "= true"
in C++ mode.
gdb/testsuite/ChangeLog:
* gdb.base/nested-addr.c (main): Add cast.
* gdb.base/nested-addr.exp: Use "print /d".
+2020-09-17 Pedro Alves <pedro@palves.net>
+
+ * gdb.base/nested-addr.c (main): Add cast.
+ * gdb.base/nested-addr.exp: Use "print /d".
+
2020-09-17 Pedro Alves <pedro@palves.net>
* gdb.base/break.exp (func): New. Use it throughout when
int
main (void)
{
- foo_array = calloc (3, sizeof (*foo_array));
+ foo_array = (foo *) calloc (3, sizeof (*foo_array));
foo_array[1].a = 10;
foo_array[2].b = 20;
return 0; /* BREAK */
# A bug in EVAL_AVOID_SIDE_EFFECTS mode used to yield the following error:
# Attempt to take address of value not located in memory.
-gdb_test "print 1 && &foo_array\[1\].a" "= 1"
+gdb_test "print /d 1 && &foo_array\[1\].a" "= 1"