diff --git a/src/plugins/cppeditor/cppquickfixes.cpp b/src/plugins/cppeditor/cppquickfixes.cpp
index e61d14b30df8313116cf59e4af4ba194d8beced9..511409b8efc17a325dfe73910faac0b05e31730c 100644
--- a/src/plugins/cppeditor/cppquickfixes.cpp
+++ b/src/plugins/cppeditor/cppquickfixes.cpp
@@ -4832,6 +4832,7 @@ public:
                             funcItem->setEnabled(false);
                             funcItem->setCheckState(Qt::Checked);
                             funcItem->setData(formatReimpFunc.foreground(), Qt::ForegroundRole);
+                            factory->setHasReimplementedFunctions(true);
                             if (formatReimpFunc.background().isValid())
                                 funcItem->setData(formatReimpFunc.background(), Qt::BackgroundRole);
                         }