[PATCH] testsuite,clang: fix malloc04 and malloctest for on clang

Daniel Hellstrom daniel at gaisler.com
Fri Oct 5 06:57:53 UTC 2018


malloc04 and malloctest tests from the rtems test-suite fails
when checking the return value of malloc(). The check is
optimized away and always fails.
---
 testsuites/libtests/malloc04/init.c   |  2 +-
 testsuites/libtests/malloctest/init.c | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/testsuites/libtests/malloc04/init.c b/testsuites/libtests/malloc04/init.c
index 632ea28..73023d6 100644
--- a/testsuites/libtests/malloc04/init.c
+++ b/testsuites/libtests/malloc04/init.c
@@ -79,7 +79,7 @@ rtems_task Init(
 {
   Heap_Control *real_heap;
   Heap_Area area;
-  void *p;
+  static void *p;
 
   TEST_BEGIN();
 
diff --git a/testsuites/libtests/malloctest/init.c b/testsuites/libtests/malloctest/init.c
index 577f557..d89f630 100644
--- a/testsuites/libtests/malloctest/init.c
+++ b/testsuites/libtests/malloctest/init.c
@@ -1378,11 +1378,11 @@ rtems_task Init(
 
 static void test_early_malloc( void )
 {
-  void *p;
-  char *q;
-  void *r;
-  void *s;
-  void *t;
+  static void *p;
+  static char *q;
+  static void *r;
+  static void *s;
+  static void *t;
 
   p = malloc( 1 );
   rtems_test_assert( p != NULL );
-- 
2.7.4




More information about the devel mailing list