diff --git a/src/core/math/Parser.cpp b/src/core/math/Parser.cpp
index e15bcd1d729ae7eb9231827563c7d4c5cd33b370..523048e20eb445026ce458e44f4d7aec28a40846 100644
--- a/src/core/math/Parser.cpp
+++ b/src/core/math/Parser.cpp
@@ -39,6 +39,7 @@
 #   pragma GCC diagnostic ignored "-Wshorten-64-to-32"
 #   pragma GCC diagnostic ignored "-Wshadow"
 #   pragma GCC diagnostic ignored "-Wfloat-equal"
+#   pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
 #elif defined WALBERLA_CXX_COMPILER_IS_INTEL
 #   pragma warning push
 #   pragma warning( disable : 187  )
diff --git a/src/lbm/field/initializer/ExprSystemInitFunction.cpp b/src/lbm/field/initializer/ExprSystemInitFunction.cpp
index e33823db3e25337304e2190c8e868c1f4c2a4b9f..abb2f028c79a1f737d8fd954ba7904208eb2bcf1 100644
--- a/src/lbm/field/initializer/ExprSystemInitFunction.cpp
+++ b/src/lbm/field/initializer/ExprSystemInitFunction.cpp
@@ -35,6 +35,7 @@
 #   pragma GCC diagnostic ignored "-Wshorten-64-to-32"
 #   pragma GCC diagnostic ignored "-Wshadow"
 #   pragma GCC diagnostic ignored "-Wfloat-equal"
+#   pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
 #elif defined WALBERLA_CXX_COMPILER_IS_INTEL
 #   pragma warning push
 #   pragma warning( disable : 187  )