diff --git a/src/libs/3rdparty/cplusplus/Name.h b/src/libs/3rdparty/cplusplus/Name.h
index ce6c7b336d29116fc477ea25d97dfb4f4af90fae..9f6ae89e30b2efb9e42cb7a91c2eec2a5333063e 100644
--- a/src/libs/3rdparty/cplusplus/Name.h
+++ b/src/libs/3rdparty/cplusplus/Name.h
@@ -69,7 +69,7 @@ protected:
     virtual void accept0(NameVisitor *visitor) const = 0;
 
 protected: // for Matcher
-    friend Matcher;
+    friend class Matcher;
     virtual bool match0(const Name *otherName, Matcher *matcher) const = 0;
 };
 
diff --git a/src/libs/3rdparty/cplusplus/Type.h b/src/libs/3rdparty/cplusplus/Type.h
index 77cd20a8c3fb3aea905953034cb28632eb48ce8d..70cfa772357f5282ebb706848a7bbc0340881c9c 100644
--- a/src/libs/3rdparty/cplusplus/Type.h
+++ b/src/libs/3rdparty/cplusplus/Type.h
@@ -106,7 +106,7 @@ protected:
     virtual void accept0(TypeVisitor *visitor) = 0;
 
 protected: // for Matcher
-    friend Matcher;
+    friend class Matcher;
     virtual bool match0(const Type *otherType, Matcher *matcher) const = 0;
 };