diff --git a/src/operator/ConvImpl.cpp b/src/operator/ConvImpl.cpp
index c745aef46c5c3531c57be37aef9072f5f1357d96..f5e2a94b4b6bcea1574b763640b03dca217eed3f 100644
--- a/src/operator/ConvImpl.cpp
+++ b/src/operator/ConvImpl.cpp
@@ -183,7 +183,4 @@ void Aidge::ConvImpl_cuda<DIM>::backward() { printf("Not implemented yet.\n"); }
 
 
 // Template declarations
-void ConvImpl_cuda_template_declaration ()
-{
-    Aidge::ConvImpl_cuda<2> ConvImpl_cuda2(Aidge::Conv_Op<2>());
-}
+template class Aidge::ConvImpl_cuda<2>;