diff --git a/python/pystencils_walberla/templates/Boundary.tmpl.cpp b/python/pystencils_walberla/templates/Boundary.tmpl.cpp
index 382047df7e2abaad65ac2ae2f45adde353b8266d..9c41e796557a67a712488149325841dc965c0a4a 100644
--- a/python/pystencils_walberla/templates/Boundary.tmpl.cpp
+++ b/python/pystencils_walberla/templates/Boundary.tmpl.cpp
@@ -47,7 +47,11 @@ namespace {{namespace}} {
 
 #ifdef __CUDACC__
 #pragma push
-#pragma diag_suppress = declared_but_not_referenced
+#ifdef __NVCC_DIAG_PRAGMA_SUPPORT__
+#pragma nv_diag_suppress 177
+#else
+#pragma diag_suppress 177
+#endif
 #endif
 
 {{kernel|generate_definitions(target)}}