diff --git a/src/shared/cplusplus/Bind.cpp b/src/shared/cplusplus/Bind.cpp
index aba82b233ba51941fb5c1970efb04c047a37afa7..47745f896b35aff84bda791b9d237b10be5546cb 100644
--- a/src/shared/cplusplus/Bind.cpp
+++ b/src/shared/cplusplus/Bind.cpp
@@ -1701,6 +1701,7 @@ bool Bind::visit(SimpleDeclarationAST *ast)
             }
 
             ForwardClassDeclaration *decl = control()->newForwardClassDeclaration(sourceLocation, name);
+            setDeclSpecifiers(decl, type);
             _scope->addMember(decl);
 
             *symbolTail = new (translationUnit()->memoryPool()) List<Symbol *>(decl);