diff --git a/src/operator/Cast.cpp b/src/operator/Cast.cpp
index 7dfb4d3bf6bf6dbb99e288a486df2ed56b904470..3e594b49404999fee10eed3a22a7c0a78f765df0 100644
--- a/src/operator/Cast.cpp
+++ b/src/operator/Cast.cpp
@@ -9,9 +9,17 @@
  *
  ********************************************************************************/
 
-#include "aidge/backend/OperatorImpl.hpp"
 #include "aidge/operator/Cast.hpp"
 
+#include <memory>
+#include <string>
+#include <vector>
+
+#include "aidge/backend/OperatorImpl.hpp"
+#include "aidge/data/Tensor.hpp"
+#include "aidge/utils/Registrar.hpp"
+#include "aidge/utils/Types.h"
+
 const std::string Aidge::Cast_Op::Type = "Cast";
 
 void Aidge::Cast_Op::forward() {