| Index: gdb/testsuite/gdb.base/setvar.c
|
| diff --git a/gdb/testsuite/gdb.base/setvar.c b/gdb/testsuite/gdb.base/setvar.c
|
| index 83509cde00f0bedf6f721aa7db0453edefe59cb2..5d086029395e13088cc656c7d8462059b0f7a3d9 100644
|
| --- a/gdb/testsuite/gdb.base/setvar.c
|
| +++ b/gdb/testsuite/gdb.base/setvar.c
|
| @@ -115,6 +115,13 @@ struct {
|
| double v_double_member;
|
| } v_struct2;
|
|
|
| +struct
|
| +{
|
| + long v_long_member;
|
| + struct t_struct t;
|
| + char v_char_member;
|
| +} v_struct3;
|
| +
|
| /**** unions *******/
|
|
|
| union t_union {
|
| @@ -197,7 +204,7 @@ dummy ()
|
| {
|
| /* setvar.exp wants to allocate memory for constants. So make sure malloc
|
| gets linked into the program. */
|
| - malloc (1);
|
| + void *p = malloc (1);
|
|
|
| /* Some linkers (e.g. on AIX) remove unreferenced variables,
|
| so make sure to reference them. */
|
| @@ -271,4 +278,5 @@ dummy ()
|
| sef.field = s1;
|
| uef.field = u1;
|
| #endif
|
| + free (p);
|
| }
|
|
|