diff --git a/src/tests/drivers/sx1278/test-sx1278-bench.cpp b/src/tests/drivers/sx1278/test-sx1278-bench.cpp
index aa7ce891c3553e9cda0e01e8caee6bc2ea90b417..a907b802d37e7fb761c7698924f6722b7fcee4b3 100644
--- a/src/tests/drivers/sx1278/test-sx1278-bench.cpp
+++ b/src/tests/drivers/sx1278/test-sx1278-bench.cpp
@@ -103,14 +103,15 @@ struct Stats
     {
         // Prints are REALLY slow, so take a COPY of stats, so we can print an
         // instant in time.
-        Stats stats = *this;
-
-        printf("stats.last_recv_packet = %d\n", stats.last_recv_packet);
-        printf("stats.corrupted_packets = %d\n", stats.corrupted_packets);
-        printf("stats.send_count = %d\n", stats.send_count);
-        printf("stats.recv_count = %d\n", stats.recv_count);
-        printf("stats.recv_errors = %d\n", stats.recv_errors);
-        printf("stats.packet_loss = %.2f %%\n", stats.packet_loss() * 100.0f);
+        Stats stats_now = *this;
+
+        printf("stats.last_recv_packet = %d\n", stats_now.last_recv_packet);
+        printf("stats.corrupted_packets = %d\n", stats_now.corrupted_packets);
+        printf("stats.send_count = %d\n", stats_now.send_count);
+        printf("stats.recv_count = %d\n", stats_now.recv_count);
+        printf("stats.recv_errors = %d\n", stats_now.recv_errors);
+        printf("stats.packet_loss = %.2f %%\n",
+               stats_now.packet_loss() * 100.0f);
     }
 
 } stats;
diff --git a/src/tests/drivers/sx1278/test-sx1278-bidir.cpp b/src/tests/drivers/sx1278/test-sx1278-bidir.cpp
index 1fcd851c6dc20489dfe7e92b265b345426d328ff..174474ae654548c7d46dfc3909907fb31839eba3 100644
--- a/src/tests/drivers/sx1278/test-sx1278-bidir.cpp
+++ b/src/tests/drivers/sx1278/test-sx1278-bidir.cpp
@@ -108,7 +108,8 @@ void recvLoop()
     char buf[64];
     while (1)
     {
-        ssize_t res = sx1278->receive((uint8_t *)buf, sizeof(buf));
+        ssize_t res =
+            sx1278->receive(reinterpret_cast<uint8_t *>(buf), sizeof(buf));
         if (res != -1)
         {
             // Make sure there is a terminator somewhere
@@ -127,7 +128,7 @@ void sendLoop(int interval, const char *data)
     {
         miosix::Thread::sleep(interval);
 
-        sx1278->send((uint8_t *)buf, strlen(buf) + 1);
+        sx1278->send(reinterpret_cast<uint8_t *>(buf), strlen(buf) + 1);
         printf("[sx1278] Sent '%s'\n", buf);
     }
 }