diff --git a/src/plugins/cpptools/cppcodeformatter.h b/src/plugins/cpptools/cppcodeformatter.h
index 18b02cea1bfdbb1c7941077c5c9c2ca609343fa6..bc615586fed27f0a62998d273624e5286f99906f 100644
--- a/src/plugins/cpptools/cppcodeformatter.h
+++ b/src/plugins/cpptools/cppcodeformatter.h
@@ -132,7 +132,8 @@ protected:
         initializer, // after a '=' in a declaration start
     };
 
-    struct State {
+    class State {
+    public:
         State()
             : savedIndentDepth(0)
             , type(0)