diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py
index fcbeadc21fc4dfa7a8f4d06029eb3c938de50b61..82c7c63413002341e161fcea0d3c2566d68e004c 100644
--- a/python/dune/perftool/pdelab/localoperator.py
+++ b/python/dune/perftool/pdelab/localoperator.py
@@ -692,6 +692,7 @@ def generate_localoperator_kernels(formdata, data):
     post_include("#pragma GCC diagnostic push", filetag="operatorfile")
     post_include("#pragma GCC diagnostic ignored \"-Wsign-compare\"", filetag="operatorfile")
     post_include("#pragma GCC diagnostic ignored \"-Wunused-variable\"", filetag="operatorfile")
+    post_include("#pragma GCC diagnostic ignored \"-Wunused-but-set-variable\"", filetag="operatorfile")
     end_of_file("#pragma GCC diagnostic pop", filetag="operatorfile")
 
     # Trigger this one once early on to assure that template