improve walltime test
diff --git a/test/walltime_test.cc b/test/walltime_test.cc
index b34c7b3..18c432b 100644
--- a/test/walltime_test.cc
+++ b/test/walltime_test.cc
@@ -5,16 +5,28 @@
 #include "../src/walltime.h"
 
 void BM_CPUTimeNow(benchmark::State& state) {
+    using benchmark::walltime::CPUWalltimeNow;
     while (state.KeepRunning()) {
-        benchmark::WallTime volatile now = benchmark::walltime::CPUWalltimeNow();
+        benchmark::WallTime volatile now;
+        now = CPUWalltimeNow();
+        now = CPUWalltimeNow();
+        now = CPUWalltimeNow();
+        now = CPUWalltimeNow();
+        now = CPUWalltimeNow();
         ((void)now);
     }
 }
 BENCHMARK(BM_CPUTimeNow);
 
 void BM_ChronoTimeNow(benchmark::State& state) {
+    using benchmark::walltime::ChronoWalltimeNow;
     while (state.KeepRunning()) {
-        benchmark::WallTime volatile now = benchmark::walltime::ChronoWalltimeNow();
+        benchmark::WallTime volatile now;
+        now = ChronoWalltimeNow();
+        now = ChronoWalltimeNow();
+        now = ChronoWalltimeNow();
+        now = ChronoWalltimeNow();
+        now = ChronoWalltimeNow();
         ((void)now);
     }
 }