diff --git a/src/plugins/cppeditor/cppchecksymbols.cpp b/src/plugins/cppeditor/cppchecksymbols.cpp
index 90261bb979b1ee8dd43b8ec2efa5acf0ebf0adf3..1fb655758e3549978ee0477320e52890b822f4a2 100644
--- a/src/plugins/cppeditor/cppchecksymbols.cpp
+++ b/src/plugins/cppeditor/cppchecksymbols.cpp
@@ -542,6 +542,8 @@ bool CheckSymbols::visit(FunctionDefinitionAST *ast)
     }
 
     _functionDefinitionStack.removeLast();
+
+    flush();
     return false;
 }