diff --git a/tools/dumpcpp/main.cpp b/tools/dumpcpp/main.cpp
index f45af6f6c6f569630069f644c96fb121cb600325..a7a44b16a20537d2cc27831a0f6e23a84cae072c 100644
--- a/tools/dumpcpp/main.cpp
+++ b/tools/dumpcpp/main.cpp
@@ -1186,6 +1186,7 @@ bool generateTypeLibrary(const QByteArray &typeLib, const QByteArray &outname, O
                             declOut << "    class " << className << ";" << endl;
                             namespaceForType.insert(className, nspace);
                             namespaceForType.insert(className + "*", nspace);
+                            namespaceForType.insert(className + "**", nspace);
                         }
                     }
                     declOut << "}" << endl << endl;
@@ -1208,6 +1209,7 @@ bool generateTypeLibrary(const QByteArray &typeLib, const QByteArray &outname, O
                 declOut << "    class " << className << ";" << endl;
                 namespaceForType.insert(className, libName.toLatin1());
                 namespaceForType.insert(className + "*", libName.toLatin1());
+                namespaceForType.insert(className + "**", libName.toLatin1());
             }
         }