diff --git a/cpp/full_code/test_particle_integration.cpp b/cpp/full_code/test_particle_integration.cpp
index a1d3cbaf957ffb6dab9070746ac70d3d22f57695..d914aa921cb15fd34b21e326a77ac0d85ffbc19e 100644
--- a/cpp/full_code/test_particle_integration.cpp
+++ b/cpp/full_code/test_particle_integration.cpp
@@ -174,7 +174,7 @@ int test_particle_integration<rnumber>::do_work()
             0.40, // default
             3*3./2); // 3/2 to account for divfree call below
                      // 3 because I want a larger amplitude
-    this->kk->force_divfree<rnumber>(this->velocity_back->get_cdata());
+    this->kk->template force_divfree<rnumber>(this->velocity_back->get_cdata());
 
     // take field to real space
     this->velocity_back->ift();