diff --git a/src/plugins/cppeditor/cppdeclfromdef.cpp b/src/plugins/cppeditor/cppdeclfromdef.cpp
index a3c32d6f1d6fdda569b6bc95010248e10de787c0..23a11d7a500d090c395670dbfadc34f5d1984c46 100644
--- a/src/plugins/cppeditor/cppdeclfromdef.cpp
+++ b/src/plugins/cppeditor/cppdeclfromdef.cpp
@@ -167,11 +167,12 @@ int DeclFromDef::match(const QList<CPlusPlus::AST *> &path)
     int idx = 0;
     for (; idx < path.size(); ++idx) {
         AST *node = path.at(idx);
-        if (FunctionDefinitionAST *candidate = node->asFunctionDefinition())
+        if (FunctionDefinitionAST *candidate = node->asFunctionDefinition()) {
             if (!funDef)
                 funDef = candidate;
-        else if (node->asClassSpecifier())
+        } else if (node->asClassSpecifier()) {
             return -1;
+        }
     }
 
     if (!funDef || !funDef->symbol)