diff --git a/src/memuse_rnodes.c b/src/memuse_rnodes.c
index 9078e8e78fa3c58ac9db8fdad112a79016890438..260c18dbc7997671ee1e9d516afb8aaa0591e43c 100644
--- a/src/memuse_rnodes.c
+++ b/src/memuse_rnodes.c
@@ -235,7 +235,7 @@ void memuse_rnode_dump(int depth, struct memuse_rnode *node, int full) {
     // char ptr[MEMUSE_MAXLABLEN];
     uint8_t key[sizeof(uintptr_t)];
     void *ptr;
-  } keyparts = {0};
+  } keyparts = {{0}};
 
   /* Record keypart at this depth. Root has no keypart. */
   if (depth != 0) keyparts.key[depth - 1] = node->keypart;
diff --git a/src/runner_doiact_grav.c b/src/runner_doiact_grav.c
index d4b71b7e94ad1d5731cd81747e296a0aed05e520..a8a07162b69613354bca35b4bc72fd27fc19e0d0 100644
--- a/src/runner_doiact_grav.c
+++ b/src/runner_doiact_grav.c
@@ -1410,9 +1410,8 @@ void runner_dopair_grav_mm_progenies(struct runner *r, const long long flags,
   }
 }
 
-static INLINE void runner_dopair_recursive_grav_pm(struct runner *r,
-                                                   struct cell *ci,
-                                                   const struct cell *cj) {
+void runner_dopair_recursive_grav_pm(struct runner *r, struct cell *ci,
+                                     const struct cell *cj) {
   /* Some constants */
   const struct engine *e = r->e;
   const int periodic = e->mesh->periodic;