make stack_protector_DeathTest work for gcc4.9

Bug: 18721888
Change-Id: I5f0b5c84319f56dbc4efb88e9d828138944667ae
diff --git a/tests/stack_protector_test.cpp b/tests/stack_protector_test.cpp
index aad51ec..8007711 100644
--- a/tests/stack_protector_test.cpp
+++ b/tests/stack_protector_test.cpp
@@ -106,10 +106,16 @@
  * This must be marked with "__attribute__ ((noinline))", to ensure the
  * compiler generates the proper stack guards around this function.
  */
+static char* dummy_buf;
+
 __attribute__ ((noinline))
 static void do_modify_stack_chk_guard() {
+  char buf[128];
+  // Store local array's address to global variable to force compiler to generate stack guards.
+  dummy_buf = buf;
   __stack_chk_guard = 0x12345678;
 }
+
 #endif
 
 TEST(stack_protector, global_guard) {