diff --git a/language/duchain/classmemberdeclaration.h b/language/duchain/classmemberdeclaration.h --- a/language/duchain/classmemberdeclaration.h +++ b/language/duchain/classmemberdeclaration.h @@ -52,7 +52,6 @@ NativeSpecifier = 0x80, SynchronizedSpecifier = 0x100, StrictFPSpecifier = 0x200, - AbstractSpecifier = 0x400 }; Q_DECLARE_FLAGS(StorageSpecifiers, StorageSpecifier) @@ -85,9 +84,6 @@ bool isStrictFP() const; void setStrictFP(bool strictFP); - bool isAbstract() const; - void setAbstract(bool abstract); - enum { Identity = 9 }; diff --git a/language/duchain/classmemberdeclaration.cpp b/language/duchain/classmemberdeclaration.cpp --- a/language/duchain/classmemberdeclaration.cpp +++ b/language/duchain/classmemberdeclaration.cpp @@ -38,7 +38,6 @@ , m_isNative(false) , m_isSynchronized(false) , m_isStrictFP(false) - , m_isAbstract(false) { } @@ -173,16 +172,6 @@ d_func_dynamic()->m_isSynchronized = synchronized; } -bool ClassMemberDeclaration::isAbstract() const -{ - return d_func()->m_isAbstract; -} - -void ClassMemberDeclaration::setAbstract(bool abstract) -{ - d_func_dynamic()->m_isAbstract = abstract; -} - void ClassMemberDeclaration::setStorageSpecifiers(StorageSpecifiers specifiers) { @@ -197,6 +186,5 @@ d->m_isSynchronized = specifiers & SynchronizedSpecifier; d->m_isNative = specifiers & NativeSpecifier; d->m_isStrictFP = specifiers & StrictFPSpecifier; - d->m_isAbstract = specifiers & AbstractSpecifier; } } diff --git a/language/duchain/classmemberdeclarationdata.h b/language/duchain/classmemberdeclarationdata.h --- a/language/duchain/classmemberdeclarationdata.h +++ b/language/duchain/classmemberdeclarationdata.h @@ -45,7 +45,6 @@ bool m_isNative: 1; bool m_isSynchronized: 1; bool m_isStrictFP: 1; - bool m_isAbstract: 1; }; } diff --git a/tests/json/jsondeclarationtests.h b/tests/json/jsondeclarationtests.h --- a/tests/json/jsondeclarationtests.h +++ b/tests/json/jsondeclarationtests.h @@ -30,7 +30,7 @@ #include "language/duchain/duchain.h" #include "language/duchain/functiondefinition.h" #include "language/duchain/definitions.h" -#include +#include #include "jsontesthelpers.h" /** @@ -205,7 +205,7 @@ DeclarationTest(isAbstract) { const QString NOT_A_FUNCTION = QStringLiteral("Non-class-member declaration cannot be abstract."); - auto *absFuncDecl = dynamic_cast(decl); + auto *absFuncDecl = dynamic_cast(decl); if (!absFuncDecl) return NOT_A_FUNCTION;