diff --git a/src/shared/cplusplus/AST.h b/src/shared/cplusplus/AST.h
index 9b30e6c8ca079dfe933a581d715c290e5b09dc34..c21ed86cd0990fecb6337f71dfc05d121b164835 100644
--- a/src/shared/cplusplus/AST.h
+++ b/src/shared/cplusplus/AST.h
@@ -1287,7 +1287,7 @@ public:
     virtual unsigned firstToken() const;
     virtual unsigned lastToken() const;
 
-    virtual ExpressionStatementAST *clone(MemoryPool *pool) const;;
+    virtual ExpressionStatementAST *clone(MemoryPool *pool) const;
 
 protected:
     virtual void accept0(ASTVisitor *visitor);
diff --git a/src/shared/cplusplus/CheckDeclaration.cpp b/src/shared/cplusplus/CheckDeclaration.cpp
index b58ad1a08000275a20ce91de03d81eb1b6659104..159fc704824b25fdee348d7082e35f34f23fb656 100644
--- a/src/shared/cplusplus/CheckDeclaration.cpp
+++ b/src/shared/cplusplus/CheckDeclaration.cpp
@@ -60,8 +60,6 @@
 #include <string>
 #include <cassert>
 
-#include <QDebug>
-
 using namespace CPlusPlus;
 
 CheckDeclaration::CheckDeclaration(Semantic *semantic)
diff --git a/src/shared/cplusplus/Symbols.h b/src/shared/cplusplus/Symbols.h
index 46ee58ff9263cf98cf37d1e296418c4944c0cf35..3c24ab8bac1b1b8f942748ebab89dcb462f026dc 100644
--- a/src/shared/cplusplus/Symbols.h
+++ b/src/shared/cplusplus/Symbols.h
@@ -787,7 +787,7 @@ public:
         NonAtomic = 1 << 7,
 
         WritabilityMask = ReadOnly | ReadWrite,
-        SetterSemanticsMask = Assign | Retain | Copy,
+        SetterSemanticsMask = Assign | Retain | Copy
     };
 
 public:
diff --git a/tests/manual/plain-cplusplus/plain-cplusplus.pro b/tests/manual/plain-cplusplus/plain-cplusplus.pro
index a60187728eb19a63526c87a4d1f1778ae1eea9b1..b2c5dc6e18018f09050172d02a4df5e55f38167b 100644
--- a/tests/manual/plain-cplusplus/plain-cplusplus.pro
+++ b/tests/manual/plain-cplusplus/plain-cplusplus.pro
@@ -1,5 +1,6 @@
 QT -= core gui
 TARGET = plain-c++
+DEFINES += CPLUSPLUS_WITHOUT_QT
 
 macx {
     CONFIG -= app_bundle