diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-10-31 16:03:18 +0100 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-11-01 09:21:29 +0000 |
commit | d337d03ce1b8c0bcd76eaf6a6defcd717490d78a (patch) | |
tree | 00c1902f774dc47961e24be923b1469b098fdab2 /src/plugins/cppeditor/cppquickfixes.cpp | |
parent | d1912784c82d0012a86cc1bc8a9303d879d7e4c0 (diff) | |
download | qt-creator-d337d03ce1b8c0bcd76eaf6a6defcd717490d78a.tar.gz |
CppEditor: Simplify
bugprone-branch-clone
readability-simplify-boolean-expr
Change-Id: Id30a155e224370713d23b4b534fb82f5e630f36c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppquickfixes.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppquickfixes.cpp | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/plugins/cppeditor/cppquickfixes.cpp b/src/plugins/cppeditor/cppquickfixes.cpp index 7689e960e0..d384322bdd 100644 --- a/src/plugins/cppeditor/cppquickfixes.cpp +++ b/src/plugins/cppeditor/cppquickfixes.cpp @@ -581,21 +581,11 @@ static bool checkDeclarationForSplit(SimpleDeclarationAST *declaration) for (SpecifierListAST *it = declaration->decl_specifier_list; it; it = it->next) { SpecifierAST *specifier = it->value; - - if (specifier->asEnumSpecifier() != nullptr) - return false; - - else if (specifier->asClassSpecifier() != nullptr) + if (specifier->asEnumSpecifier() || specifier->asClassSpecifier()) return false; } - if (!declaration->declarator_list) - return false; - - else if (!declaration->declarator_list->next) - return false; - - return true; + return declaration->declarator_list && declaration->declarator_list->next; } namespace { @@ -3502,9 +3492,7 @@ public: bool preVisit(AST *) override { - if (m_done) - return false; - return true; + return !m_done; } void statement(StatementAST *stmt) |