diff --git a/pystencils_walberla/templates/GpuPackInfo.tmpl.h b/pystencils_walberla/templates/GpuPackInfo.tmpl.h
index 19d68f5e55ff4c3422eb4ca47abad1d340257ce1..8b70e1cb8dce1898f8a5c955c59f810bc3353aa8 100644
--- a/pystencils_walberla/templates/GpuPackInfo.tmpl.h
+++ b/pystencils_walberla/templates/GpuPackInfo.tmpl.h
@@ -13,6 +13,13 @@
 #define FUNC_PREFIX __global__
 {%- endif %}
 
+#ifdef __GNUC__
+#define RESTRICT __restrict__
+#elif _MSC_VER
+#define RESTRICT __restrict
+#else
+#define RESTRICT
+#endif
 
 namespace walberla {
 namespace {{namespace}} {