diff --git a/src/libs/3rdparty/cplusplus/Bind.cpp b/src/libs/3rdparty/cplusplus/Bind.cpp index 8665bfc8cf0..0bedfd04f41 100644 --- a/src/libs/3rdparty/cplusplus/Bind.cpp +++ b/src/libs/3rdparty/cplusplus/Bind.cpp @@ -1884,7 +1884,7 @@ bool Bind::visit(SimpleDeclarationAST *ast) const ExpressionAST *initializer = it->value->initializer; if (!initializer && declaratorId) translationUnit()->error(location(declaratorId->name, ast->firstToken()), "auto-initialized variable must have an initializer"); - else { + else if (initializer) { unsigned startOfExpression = initializer->firstToken(); unsigned endOfExpression = initializer->lastToken(); decl->setInitializer(asStringLiteral(startOfExpression, endOfExpression));