gdb.base/gcore.c (array_func): Add reference to static_array.
authorDoug Evans <dje@google.com>
Mon, 28 Sep 2015 20:27:28 +0000 (13:27 -0700)
committerDoug Evans <dje@google.com>
Mon, 28 Sep 2015 20:27:28 +0000 (13:27 -0700)
Otherwise clang will delete it: it's otherwise unused.

gdb/testsuite/ChangeLog:

* gdb.base/gcore.c (array_func): Add reference to static_array.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/gcore.c

index 7d52ba0..344e633 100644 (file)
@@ -1,3 +1,7 @@
+2015-09-28  Doug Evans  <dje@google.com>
+
+       * gdb.base/gcore.c (array_func): Add reference to static_array.
+
 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
 
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
index d6acc1f..b6d8d54 100644 (file)
@@ -46,6 +46,8 @@ array_func ()
       un_initialized_array[i] = extern_array[i] + 8;
       local_array[i] = extern_array[i] + 12;
     }
+  /* Reference static_array so that clang doesn't discard it.  */
+  (void) static_array[0];
   terminal_func ();
 }