Split assert() with side effects in test suite helper
diff --git a/tests/suites/helpers.function b/tests/suites/helpers.function
index d656519..b006429 100644
--- a/tests/suites/helpers.function
+++ b/tests/suites/helpers.function
@@ -113,7 +113,8 @@
     void *p;
     size_t actual_len = len != 0 ? len : 1;
 
-    assert( ( p = polarssl_malloc( actual_len ) ) != NULL );
+    p = polarssl_malloc( actual_len );
+    assert( p != NULL );
 
     memset( p, 0x00, actual_len );
 
@@ -139,7 +140,8 @@
     if( *olen == 0 )
         return( zero_alloc( *olen ) );
 
-    assert( ( obuf = polarssl_malloc( *olen ) ) != NULL );
+    obuf = polarssl_malloc( *olen );
+    assert( obuf != NULL );
 
     (void) unhexify( obuf, ibuf );