diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2019-02-19 22:57:10 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2019-02-23 07:37:58 +0000 |
commit | 6615e52e4308962a7d10d606eead188fbfe198f3 (patch) | |
tree | 5c27ed9a2c962c668bcfd0e99518f79c4c85e847 | |
parent | 1d479510cae797f875b53e6a3d11af94de675ab8 (diff) |
Use 'const auto' keywords more at objects allocations
Change-Id: I592d433e7c473ae9f27ca08e701516efe53650ba
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
28 files changed, 218 insertions, 218 deletions
diff --git a/examples/collidingmice/main.cpp b/examples/collidingmice/main.cpp index ac829caa9..6604cc597 100644 --- a/examples/collidingmice/main.cpp +++ b/examples/collidingmice/main.cpp @@ -76,7 +76,7 @@ int main(int argc, char **argv) //! [3] for (int i = 0; i < MouseCount; ++i) { - auto mouse = new Mouse; + const auto mouse = new Mouse; mouse->setPos(::sin((i * 6.28) / MouseCount) * 200, ::cos((i * 6.28) / MouseCount) * 200); scene.addItem(mouse); diff --git a/src/lib/corelib/api/internaljobs.cpp b/src/lib/corelib/api/internaljobs.cpp index 048ae5656..19496c83f 100644 --- a/src/lib/corelib/api/internaljobs.cpp +++ b/src/lib/corelib/api/internaljobs.cpp @@ -381,7 +381,7 @@ void InternalBuildJob::build(const TopLevelProjectPtr &project, m_executor->setBuildOptions(buildOptions); m_executor->setProgressObserver(observer()); - auto executorThread = new QThread(this); + const auto executorThread = new QThread(this); m_executor->moveToThread(executorThread); connect(m_executor, &Executor::reportCommandDescription, this, &BuildGraphTouchingJob::reportCommandDescription); diff --git a/src/lib/corelib/api/project.cpp b/src/lib/corelib/api/project.cpp index f8d50df9b..3527d2e8b 100644 --- a/src/lib/corelib/api/project.cpp +++ b/src/lib/corelib/api/project.cpp @@ -150,7 +150,7 @@ BuildJob *ProjectPrivate::buildProducts(const QList<ResolvedProductPtr> &product if (needsDepencencyResolving) addDependencies(productsToBuild); - auto job = new BuildJob(logger, jobOwner); + const auto job = new BuildJob(logger, jobOwner); job->build(internalProject, productsToBuild, options); QBS_ASSERT(job->state() == AbstractJob::StateRunning,); return job; @@ -159,7 +159,7 @@ BuildJob *ProjectPrivate::buildProducts(const QList<ResolvedProductPtr> &product CleanJob *ProjectPrivate::cleanProducts(const QList<ResolvedProductPtr> &products, const CleanOptions &options, QObject *jobOwner) { - auto job = new CleanJob(logger, jobOwner); + const auto job = new CleanJob(logger, jobOwner); job->clean(internalProject, products, options); QBS_ASSERT(job->state() == AbstractJob::StateRunning,); return job; @@ -171,7 +171,7 @@ InstallJob *ProjectPrivate::installProducts(const QList<ResolvedProductPtr> &pro QList<ResolvedProductPtr> productsToInstall = products; if (needsDepencencyResolving) addDependencies(productsToInstall); - auto job = new InstallJob(logger, jobOwner); + const auto job = new InstallJob(logger, jobOwner); job->install(internalProject, productsToInstall, options); QBS_ASSERT(job->state() == AbstractJob::StateRunning,); return job; @@ -972,7 +972,7 @@ SetupProjectJob *Project::setupProject(const SetupProjectParameters ¶meters, ILogSink *logSink, QObject *jobOwner) { Logger logger(logSink); - auto job = new SetupProjectJob(logger, jobOwner); + const auto job = new SetupProjectJob(logger, jobOwner); try { loadPlugins(parameters.pluginPaths(), logger); job->resolve(*this, parameters); diff --git a/src/lib/corelib/buildgraph/buildgraph.cpp b/src/lib/corelib/buildgraph/buildgraph.cpp index e6d49f3d5..e28662434 100644 --- a/src/lib/corelib/buildgraph/buildgraph.cpp +++ b/src/lib/corelib/buildgraph/buildgraph.cpp @@ -620,7 +620,7 @@ Artifact *lookupArtifact(const ResolvedProductConstPtr &product, const Artifact Artifact *createArtifact(const ResolvedProductPtr &product, const SourceArtifactConstPtr &sourceArtifact) { - auto artifact = new Artifact; + const auto artifact = new Artifact; artifact->artifactType = Artifact::SourceFile; setArtifactData(artifact, sourceArtifact); insertArtifact(product, artifact); diff --git a/src/lib/corelib/buildgraph/executor.cpp b/src/lib/corelib/buildgraph/executor.cpp index 0558980d6..b3f7e1f2a 100644 --- a/src/lib/corelib/buildgraph/executor.cpp +++ b/src/lib/corelib/buildgraph/executor.cpp @@ -767,7 +767,7 @@ void Executor::addExecutorJobs() qCDebug(lcExec) << "preparing executor for" << m_buildOptions.maxJobCount() << "jobs in parallel"; for (int i = 1; i <= m_buildOptions.maxJobCount(); i++) { - auto job = new ExecutorJob(m_logger, this); + const auto job = new ExecutorJob(m_logger, this); job->setMainThreadScriptEngine(m_evalContext->engine()); job->setObjectName(QString::fromLatin1("J%1").arg(i)); job->setDryRun(m_buildOptions.dryRun()); diff --git a/src/lib/corelib/buildgraph/inputartifactscanner.cpp b/src/lib/corelib/buildgraph/inputartifactscanner.cpp index 7e6ea4396..68f3b744b 100644 --- a/src/lib/corelib/buildgraph/inputartifactscanner.cpp +++ b/src/lib/corelib/buildgraph/inputartifactscanner.cpp @@ -200,7 +200,7 @@ Set<DependencyScanner *> InputArtifactScanner::scannersForArtifact(const Artifac if (!cache.valid) { cache.valid = true; for (ScannerPlugin *scanner : ScannerPluginManager::scannersForFileTag(fileTag)) { - auto pluginScanner = new PluginDependencyScanner(scanner); + const auto pluginScanner = new PluginDependencyScanner(scanner); cache.scanners.push_back(DependencyScannerPtr(pluginScanner)); } for (const ResolvedScannerConstPtr &scanner : product->scanners) { diff --git a/src/lib/corelib/jsextensions/temporarydir.cpp b/src/lib/corelib/jsextensions/temporarydir.cpp index 6dece5dc3..5ff8bc356 100644 --- a/src/lib/corelib/jsextensions/temporarydir.cpp +++ b/src/lib/corelib/jsextensions/temporarydir.cpp @@ -81,7 +81,7 @@ QScriptValue TemporaryDir::ctor(QScriptContext *context, QScriptEngine *engine) }); se->checkContext(QLatin1String("qbs.TemporaryDir"), dubiousContexts); - auto t = new TemporaryDir(context); + const auto t = new TemporaryDir(context); QScriptValue obj = engine->newQObject(t, QScriptEngine::ScriptOwnership); return obj; } diff --git a/src/lib/corelib/language/evaluator.cpp b/src/lib/corelib/language/evaluator.cpp index c4b747a0c..22dc06cdd 100644 --- a/src/lib/corelib/language/evaluator.cpp +++ b/src/lib/corelib/language/evaluator.cpp @@ -163,7 +163,7 @@ QScriptValue Evaluator::scriptValue(const Item *item) return scriptValue; } - auto edata = new EvaluationData; + const auto edata = new EvaluationData; edata->evaluator = this; edata->item = item; edata->item->setObserver(this); diff --git a/src/lib/corelib/language/itempool.cpp b/src/lib/corelib/language/itempool.cpp index 9be3b900b..8ec6b63d1 100644 --- a/src/lib/corelib/language/itempool.cpp +++ b/src/lib/corelib/language/itempool.cpp @@ -55,7 +55,7 @@ ItemPool::~ItemPool() Item *ItemPool::allocateItem(const ItemType &type) { - auto item = new (&m_pool) Item(this, type); + const auto item = new (&m_pool) Item(this, type); m_items.push_back(item); return item; } diff --git a/src/lib/corelib/parser/qmljsparser.cpp b/src/lib/corelib/parser/qmljsparser.cpp index 10be751a8..3e92adb94 100644 --- a/src/lib/corelib/parser/qmljsparser.cpp +++ b/src/lib/corelib/parser/qmljsparser.cpp @@ -120,7 +120,7 @@ AST::UiQualifiedId *Parser::reparseAsQualifiedId(AST::ExpressionNode *expr) } if (AST::IdentifierExpression *idExpr = AST::cast<AST::IdentifierExpression *>(it)) { - AST::UiQualifiedId *q = new (pool) AST::UiQualifiedId(idExpr->name); + const auto q = new (pool) AST::UiQualifiedId(idExpr->name); q->identifierToken = idExpr->identifierToken; AST::UiQualifiedId *currentId = q; @@ -277,7 +277,7 @@ case 19: { case 20: { AST::UiImport *node = nullptr; - if (AST::StringLiteral *importIdLiteral = AST::cast<AST::StringLiteral *>(sym(2).Expression)) { + if (const auto importIdLiteral = AST::cast<AST::StringLiteral *>(sym(2).Expression)) { node = new (pool) AST::UiImport(importIdLiteral->value); node->fileNameToken = loc(2); } else if (AST::UiQualifiedId *qualifiedId = reparseAsQualifiedId(sym(2).Expression)) { @@ -310,7 +310,7 @@ case 23: { } break; case 24: { - AST::UiObjectMemberList *node = new (pool) AST:: UiObjectMemberList( + const auto node = new (pool) AST:: UiObjectMemberList( sym(1).UiObjectMemberList, sym(2).UiObjectMember); sym(1).Node = node; } break; @@ -320,34 +320,34 @@ case 25: { } break; case 26: { - AST::UiArrayMemberList *node = new (pool) AST::UiArrayMemberList( + const auto node = new (pool) AST::UiArrayMemberList( sym(1).UiArrayMemberList, sym(3).UiObjectMember); node->commaToken = loc(2); sym(1).Node = node; } break; case 27: { - AST::UiObjectInitializer *node = new (pool) AST::UiObjectInitializer((AST::UiObjectMemberList*)0); + const auto node = new (pool) AST::UiObjectInitializer((AST::UiObjectMemberList*)0); node->lbraceToken = loc(1); node->rbraceToken = loc(2); sym(1).Node = node; } break; case 28: { - AST::UiObjectInitializer *node = new (pool) AST::UiObjectInitializer(sym(2).UiObjectMemberList->finish()); + const auto node = new (pool) AST::UiObjectInitializer(sym(2).UiObjectMemberList->finish()); node->lbraceToken = loc(1); node->rbraceToken = loc(3); sym(1).Node = node; } break; case 29: { - AST::UiObjectDefinition *node = new (pool) AST::UiObjectDefinition(sym(1).UiQualifiedId, + const auto node = new (pool) AST::UiObjectDefinition(sym(1).UiQualifiedId, sym(2).UiObjectInitializer); sym(1).Node = node; } break; case 31: { - AST::UiArrayBinding *node = new (pool) AST::UiArrayBinding( + const auto node = new (pool) AST::UiArrayBinding( sym(1).UiQualifiedId, sym(4).UiArrayMemberList->finish()); node->colonToken = loc(2); node->lbracketToken = loc(3); @@ -356,14 +356,14 @@ case 31: { } break; case 32: { - AST::UiObjectBinding *node = new (pool) AST::UiObjectBinding( + const auto node = new (pool) AST::UiObjectBinding( sym(1).UiQualifiedId, sym(3).UiQualifiedId, sym(4).UiObjectInitializer); node->colonToken = loc(2); sym(1).Node = node; } break; case 33: { - AST::UiObjectBinding *node = new (pool) AST::UiObjectBinding( + const auto node = new (pool) AST::UiObjectBinding( sym(3).UiQualifiedId, sym(1).UiQualifiedId, sym(4).UiObjectInitializer); node->colonToken = loc(2); node->hasOnToken = true; @@ -372,7 +372,7 @@ case 33: { case 41: { - AST::UiScriptBinding *node = new (pool) AST::UiScriptBinding( + const auto node = new (pool) AST::UiScriptBinding( sym(1).UiQualifiedId, sym(3).Statement); node->colonToken = loc(2); sym(1).Node = node; @@ -387,21 +387,21 @@ case 46: { } break; case 47: { - AST::UiParameterList *node = new (pool) AST::UiParameterList(stringRef(1), stringRef(2)); + const auto node = new (pool) AST::UiParameterList(stringRef(1), stringRef(2)); node->propertyTypeToken = loc(1); node->identifierToken = loc(2); sym(1).Node = node; } break; case 48: { - AST::UiParameterList *node = new (pool) AST::UiParameterList(sym(1).UiParameterList, stringRef(3), stringRef(4)); + const auto node = new (pool) AST::UiParameterList(sym(1).UiParameterList, stringRef(3), stringRef(4)); node->commaToken = loc(2); node->identifierToken = loc(4); sym(1).Node = node; } break; case 50: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(QStringRef(), stringRef(2)); + const auto node = new (pool) AST::UiPublicMember(QStringRef(), stringRef(2)); node->type = AST::UiPublicMember::Signal; node->propertyToken = loc(1); node->typeToken = loc(2); @@ -412,7 +412,7 @@ case 50: { } break; case 52: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(QStringRef(), stringRef(2)); + const auto node = new (pool) AST::UiPublicMember(QStringRef(), stringRef(2)); node->type = AST::UiPublicMember::Signal; node->propertyToken = loc(1); node->typeToken = loc(2); @@ -422,7 +422,7 @@ case 52: { } break; case 54: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(stringRef(4), stringRef(6)); + const auto node = new (pool) AST::UiPublicMember(stringRef(4), stringRef(6)); node->typeModifier = stringRef(2); node->propertyToken = loc(1); node->typeModifierToken = loc(2); @@ -433,7 +433,7 @@ case 54: { } break; case 56: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(stringRef(2), stringRef(3)); + const auto node = new (pool) AST::UiPublicMember(stringRef(2), stringRef(3)); node->propertyToken = loc(1); node->typeToken = loc(2); node->identifierToken = loc(3); @@ -442,7 +442,7 @@ case 56: { } break; case 58: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(stringRef(3), stringRef(4)); + const auto node = new (pool) AST::UiPublicMember(stringRef(3), stringRef(4)); node->isDefaultMember = true; node->defaultToken = loc(1); node->propertyToken = loc(2); @@ -453,7 +453,7 @@ case 58: { } break; case 59: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(stringRef(2), stringRef(3), + const auto node = new (pool) AST::UiPublicMember(stringRef(2), stringRef(3), sym(5).Statement); node->propertyToken = loc(1); node->typeToken = loc(2); @@ -463,7 +463,7 @@ case 59: { } break; case 60: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(stringRef(3), stringRef(4), + const auto node = new (pool) AST::UiPublicMember(stringRef(3), stringRef(4), sym(6).Statement); node->isReadonlyMember = true; node->readonlyToken = loc(1); @@ -475,7 +475,7 @@ case 60: { } break; case 61: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(stringRef(3), stringRef(4), + const auto node = new (pool) AST::UiPublicMember(stringRef(3), stringRef(4), sym(6).Statement); node->isDefaultMember = true; node->defaultToken = loc(1); @@ -487,7 +487,7 @@ case 61: { } break; case 62: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(stringRef(4), stringRef(6)); + const auto node = new (pool) AST::UiPublicMember(stringRef(4), stringRef(6)); node->typeModifier = stringRef(2); node->propertyToken = loc(1); node->typeModifierToken = loc(2); @@ -495,11 +495,11 @@ case 62: { node->identifierToken = loc(6); node->semicolonToken = loc(7); // insert a fake ';' before ':' - AST::UiQualifiedId *propertyName = new (pool) AST::UiQualifiedId(stringRef(6)); + const auto propertyName = new (pool) AST::UiQualifiedId(stringRef(6)); propertyName->identifierToken = loc(6); propertyName->next = nullptr; - AST::UiArrayBinding *binding = new (pool) AST::UiArrayBinding( + const auto binding = new (pool) AST::UiArrayBinding( propertyName, sym(9).UiArrayMemberList->finish()); binding->colonToken = loc(7); binding->lbracketToken = loc(8); @@ -511,17 +511,17 @@ case 62: { } break; case 63: { - AST::UiPublicMember *node = new (pool) AST::UiPublicMember(stringRef(2), stringRef(3)); + const auto node = new (pool) AST::UiPublicMember(stringRef(2), stringRef(3)); node->propertyToken = loc(1); node->typeToken = loc(2); node->identifierToken = loc(3); node->semicolonToken = loc(4); // insert a fake ';' before ':' - AST::UiQualifiedId *propertyName = new (pool) AST::UiQualifiedId(stringRef(3)); + const auto propertyName = new (pool) AST::UiQualifiedId(stringRef(3)); propertyName->identifierToken = loc(3); propertyName->next = nullptr; - AST::UiObjectBinding *binding = new (pool) AST::UiObjectBinding( + const auto binding = new (pool) AST::UiObjectBinding( propertyName, sym(5).UiQualifiedId, sym(6).UiObjectInitializer); binding->colonToken = loc(4); @@ -539,43 +539,43 @@ case 65: { } break; case 71: { - AST::ThisExpression *node = new (pool) AST::ThisExpression(); + const auto node = new (pool) AST::ThisExpression(); node->thisToken = loc(1); sym(1).Node = node; } break; case 72: { - AST::IdentifierExpression *node = new (pool) AST::IdentifierExpression(stringRef(1)); + const auto node = new (pool) AST::IdentifierExpression(stringRef(1)); node->identifierToken = loc(1); sym(1).Node = node; } break; case 73: { - AST::NullExpression *node = new (pool) AST::NullExpression(); + const auto node = new (pool) AST::NullExpression(); node->nullToken = loc(1); sym(1).Node = node; } break; case 74: { - AST::TrueLiteral *node = new (pool) AST::TrueLiteral(); + const auto node = new (pool) AST::TrueLiteral(); node->trueToken = loc(1); sym(1).Node = node; } break; case 75: { - AST::FalseLiteral *node = new (pool) AST::FalseLiteral(); + const auto node = new (pool) AST::FalseLiteral(); node->falseToken = loc(1); sym(1).Node = node; } break; case 76: { - AST::NumericLiteral *node = new (pool) AST::NumericLiteral(sym(1).dval); + const auto node = new (pool) AST::NumericLiteral(sym(1).dval); node->literalToken = loc(1); sym(1).Node = node; } break; case 77: case 78: { - AST::StringLiteral *node = new (pool) AST::StringLiteral(stringRef(1)); + const auto node = new (pool) AST::StringLiteral(stringRef(1)); node->literalToken = loc(1); sym(1).Node = node; } break; @@ -590,7 +590,7 @@ case 79: { loc(1).length = lexer->tokenLength(); yylloc = loc(1); // adjust the location of the current token - AST::RegExpLiteral *node = new (pool) AST::RegExpLiteral( + const auto node = new (pool) AST::RegExpLiteral( driver->newStringRef(lexer->regExpPattern()), lexer->regExpFlags()); node->literalToken = loc(1); sym(1).Node = node; @@ -606,35 +606,35 @@ case 80: { loc(1).length = lexer->tokenLength(); yylloc = loc(1); // adjust the location of the current token - AST::RegExpLiteral *node = new (pool) AST::RegExpLiteral( + const auto node = new (pool) AST::RegExpLiteral( driver->newStringRef(lexer->regExpPattern()), lexer->regExpFlags()); node->literalToken = loc(1); sym(1).Node = node; } break; case 81: { - AST::ArrayLiteral *node = new (pool) AST::ArrayLiteral((AST::Elision *) 0); + const auto node = new (pool) AST::ArrayLiteral((AST::Elision *) 0); node->lbracketToken = loc(1); node->rbracketToken = loc(2); sym(1).Node = node; } break; case 82: { - AST::ArrayLiteral *node = new (pool) AST::ArrayLiteral(sym(2).Elision->finish()); + const auto node = new (pool) AST::ArrayLiteral(sym(2).Elision->finish()); node->lbracketToken = loc(1); node->rbracketToken = loc(3); sym(1).Node = node; } break; case 83: { - AST::ArrayLiteral *node = new (pool) AST::ArrayLiteral(sym(2).ElementList->finish ()); + const auto node = new (pool) AST::ArrayLiteral(sym(2).ElementList->finish ()); node->lbracketToken = loc(1); node->rbracketToken = loc(3); sym(1).Node = node; } break; case 84: { - AST::ArrayLiteral *node = new (pool) AST::ArrayLiteral(sym(2).ElementList->finish (), + const auto node = new (pool) AST::ArrayLiteral(sym(2).ElementList->finish (), (AST::Elision *) 0); node->lbracketToken = loc(1); node->commaToken = loc(3); @@ -643,7 +643,7 @@ case 84: { } break; case 85: { - AST::ArrayLiteral *node = new (pool) AST::ArrayLiteral(sym(2).ElementList->finish (), + const auto node = new (pool) AST::ArrayLiteral(sym(2).ElementList->finish (), sym(4).Elision->finish()); node->lbracketToken = loc(1); node->commaToken = loc(3); @@ -664,7 +664,7 @@ case 86: { } break; case 87: { - AST::ObjectLiteral *node = new (pool) AST::ObjectLiteral( + const auto node = new (pool) AST::ObjectLiteral( sym(2).PropertyNameAndValueList->finish ()); node->lbraceToken = loc(1); node->rbraceToken = loc(4); @@ -672,14 +672,14 @@ case 87: { } break; case 88: { - AST::NestedExpression *node = new (pool) AST::NestedExpression(sym(2).Expression); + const auto node = new (pool) AST::NestedExpression(sym(2).Expression); node->lparenToken = loc(1); node->rparenToken = loc(3); sym(1).Node = node; } break; case 89: { - if (AST::ArrayMemberExpression *mem = AST::cast<AST::ArrayMemberExpression *>(sym(1).Expression)) { + if (const auto *mem = AST::cast<AST::ArrayMemberExpression *>(sym(1).Expression)) { diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Warning, mem->lbracketToken, QLatin1String("Ignored annotation"))); @@ -707,40 +707,40 @@ case 91: { } break; case 92: { - AST::ElementList *node = new (pool) AST::ElementList(sym(1).ElementList, + const auto node = new (pool) AST::ElementList(sym(1).ElementList, (AST::Elision *) 0, sym(3).Expression); node->commaToken = loc(2); sym(1).Node = node; } break; case 93: { - AST::ElementList *node = new (pool) AST::ElementList(sym(1).ElementList, sym(3).Elision->finish(), + const auto node = new (pool) AST::ElementList(sym(1).ElementList, sym(3).Elision->finish(), sym(4).Expression); node->commaToken = loc(2); sym(1).Node = node; } break; case 94: { - AST::Elision *node = new (pool) AST::Elision(); + const auto node = new (pool) AST::Elision(); node->commaToken = loc(1); sym(1).Node = node; } break; case 95: { - AST::Elision *node = new (pool) AST::Elision(sym(1).Elision); + const auto node = new (pool) AST::Elision(sym(1).Elision); node->commaToken = loc(2); sym(1).Node = node; } break; case 96: { - AST::PropertyNameAndValueList *node = new (pool) AST::PropertyNameAndValueList( + const auto node = new (pool) AST::PropertyNameAndValueList( sym(1).PropertyName, sym(3).Expression); node->colonToken = loc(2); sym(1).Node = node; } break; case 97: { - AST::PropertyNameAndValueList *node = new (pool) AST::PropertyNameAndValueList( + const auto node = new (pool) AST::PropertyNameAndValueList( sym(1).PropertyNameAndValueList, sym(3).PropertyName, sym(5).Expression); node->commaToken = loc(2); node->colonToken = loc(4); @@ -748,51 +748,51 @@ case 97: { } break; case 98: { - AST::IdentifierPropertyName *node = new (pool) AST::IdentifierPropertyName(stringRef(1)); + const auto node = new (pool) AST::IdentifierPropertyName(stringRef(1)); node->propertyNameToken = loc(1); sym(1).Node = node; } break; case 99: case 100: { - AST::IdentifierPropertyName *node = new (pool) AST::IdentifierPropertyName(stringRef(1)); + const auto node = new (pool) AST::IdentifierPropertyName(stringRef(1)); node->propertyNameToken = loc(1); sym(1).Node = node; } break; case 101: { - AST::StringLiteralPropertyName *node = new (pool) AST::StringLiteralPropertyName(stringRef(1)); + const auto node = new (pool) AST::StringLiteralPropertyName(stringRef(1)); node->propertyNameToken = loc(1); sym(1).Node = node; } break; case 102: { - AST::NumericLiteralPropertyName *node = new (pool) AST::NumericLiteralPropertyName(sym(1).dval); + const auto node = new (pool) AST::NumericLiteralPropertyName(sym(1).dval); node->propertyNameToken = loc(1); sym(1).Node = node; } break; case 103: { - AST::IdentifierPropertyName *node = new (pool) AST::IdentifierPropertyName(stringRef(1)); + const auto node = new (pool) AST::IdentifierPropertyName(stringRef(1)); node->propertyNameToken = loc(1); sym(1).Node = node; } break; case 139: { - AST::ArrayMemberExpression *node = new (pool) AST::ArrayMemberExpression(sym(1).Expression, sym(3).Expression); + const auto node = new (pool) AST::ArrayMemberExpression(sym(1).Expression, sym(3).Expression); node->lbracketToken = loc(2); node->rbracketToken = loc(4); sym(1).Node = node; } break; case 140: { - AST::FieldMemberExpression *node = new (pool) AST::FieldMemberExpression(sym(1).Expression, stringRef(3)); + const auto node = new (pool) AST::FieldMemberExpression(sym(1).Expression, stringRef(3)); node->dotToken = loc(2); node->identifierToken = loc(3); sym(1).Node = node; } break; case 141: { - AST::NewMemberExpression *node = new (pool) AST::NewMemberExpression(sym(2).Expression, sym(4).ArgumentList); + const auto node = new (pool) AST::NewMemberExpression(sym(2).Expression, sym(4).ArgumentList); node->newToken = loc(1); node->lparenToken = loc(3); node->rparenToken = loc(5); @@ -800,34 +800,34 @@ case 141: { } break; case 143: { - AST::NewExpression *node = new (pool) AST::NewExpression(sym(2).Expression); + const auto node = new (pool) AST::NewExpression(sym(2).Expression); node->newToken = loc(1); sym(1).Node = node; } break; case 144: { - AST::CallExpression *node = new (pool) AST::CallExpression(sym(1).Expression, sym(3).ArgumentList); + const auto node = new (pool) AST::CallExpression(sym(1).Expression, sym(3).ArgumentList); node->lparenToken = loc(2); node->rparenToken = loc(4); sym(1).Node = node; } break; case 145: { - AST::CallExpression *node = new (pool) AST::CallExpression(sym(1).Expression, sym(3).ArgumentList); + const auto node = new (pool) AST::CallExpression(sym(1).Expression, sym(3).ArgumentList); node->lparenToken = loc(2); node->rparenToken = loc(4); sym(1).Node = node; } break; case 146: { - AST::ArrayMemberExpression *node = new (pool) AST::ArrayMemberExpression(sym(1).Expression, sym(3).Expression); + const auto node = new (pool) AST::ArrayMemberExpression(sym(1).Expression, sym(3).Expression); node->lbracketToken = loc(2); node->rbracketToken = loc(4); sym(1).Node = node; } break; case 147: { - AST::FieldMemberExpression *node = new (pool) AST::FieldMemberExpression(sym(1).Expression, stringRef(3)); + const auto node = new (pool) AST::FieldMemberExpression(sym(1).Expression, stringRef(3)); node->dotToken = loc(2); node->identifierToken = loc(3); sym(1).Node = node; @@ -846,303 +846,303 @@ case 150: { } break; case 151: { - AST::ArgumentList *node = new (pool) AST::ArgumentList(sym(1).ArgumentList, sym(3).Expression); + const auto node = new (pool) AST::ArgumentList(sym(1).ArgumentList, sym(3).Expression); node->commaToken = loc(2); sym(1).Node = node; } break; case 155: { - AST::PostIncrementExpression *node = new (pool) AST::PostIncrementExpression(sym(1).Expression); + const auto node = new (pool) AST::PostIncrementExpression(sym(1).Expression); node->incrementToken = loc(2); sym(1).Node = node; } break; case 156: { - AST::PostDecrementExpression *node = new (pool) AST::PostDecrementExpression(sym(1).Expression); + const auto node = new (pool) AST::PostDecrementExpression(sym(1).Expression); node->decrementToken = loc(2); sym(1).Node = node; } break; case 158: { - AST::DeleteExpression *node = new (pool) AST::DeleteExpression(sym(2).Expression); + const auto node = new (pool) AST::DeleteExpression(sym(2).Expression); node->deleteToken = loc(1); sym(1).Node = node; } break; case 159: { - AST::VoidExpression *node = new (pool) AST::VoidExpression(sym(2).Expression); + const auto node = new (pool) AST::VoidExpression(sym(2).Expression); node->voidToken = loc(1); sym(1).Node = node; } break; case 160: { - AST::TypeOfExpression *node = new (pool) AST::TypeOfExpression(sym(2).Expression); + const auto node = new (pool) AST::TypeOfExpression(sym(2).Expression); node->typeofToken = loc(1); sym(1).Node = node; } break; case 161: { - AST::PreIncrementExpression *node = new (pool) AST::PreIncrementExpression(sym(2).Expression); + const auto node = new (pool) AST::PreIncrementExpression(sym(2).Expression); node->incrementToken = loc(1); sym(1).Node = node; } break; case 162: { - AST::PreDecrementExpression *node = new (pool) AST::PreDecrementExpression(sym(2).Expression); + const auto node = new (pool) AST::PreDecrementExpression(sym(2).Expression); node->decrementToken = loc(1); sym(1).Node = node; } break; case 163: { - AST::UnaryPlusExpression *node = new (pool) AST::UnaryPlusExpression(sym(2).Expression); + const auto node = new (pool) AST::UnaryPlusExpression(sym(2).Expression); node->plusToken = loc(1); sym(1).Node = node; } break; case 164: { - AST::UnaryMinusExpression *node = new (pool) AST::UnaryMinusExpression(sym(2).Expression); + const auto node = new (pool) AST::UnaryMinusExpression(sym(2).Expression); node->minusToken = loc(1); sym(1).Node = node; } break; case 165: { - AST::TildeExpression *node = new (pool) AST::TildeExpression(sym(2).Expression); + const auto node = new (pool) AST::TildeExpression(sym(2).Expression); node->tildeToken = loc(1); sym(1).Node = node; } break; case 166: { - AST::NotExpression *node = new (pool) AST::NotExpression(sym(2).Expression); + const auto node = new (pool) AST::NotExpression(sym(2).Expression); node->notToken = loc(1); sym(1).Node = node; } break; case 168: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Mul, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 169: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Div, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 170: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Mod, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 172: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Add, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 173: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Sub, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 175: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::LShift, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 176: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::RShift, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 177: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::URShift, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 179: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Lt, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 180: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Gt, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 181: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Le, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 182: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Ge, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 183: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::InstanceOf, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 184: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::In, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 186: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Lt, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 187: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Gt, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 188: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Le, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 189: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Ge, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 190: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::InstanceOf, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 192: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Equal, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 193: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::NotEqual, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 194: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::StrictEqual, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 195: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::StrictNotEqual, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 197: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Equal, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 198: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::NotEqual, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 199: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::StrictEqual, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 200: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::StrictNotEqual, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 202: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitAnd, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 204: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitAnd, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 206: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitXor, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 208: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitXor, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 210: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitOr, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 212: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitOr, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; @@ -1156,28 +1156,28 @@ case 214: { } break; case 216: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::And, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 218: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Or, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 220: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Or, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 222: { - AST::ConditionalExpression *node = new (pool) AST::ConditionalExpression(sym(1).Expression, + const auto node = new (pool) AST::ConditionalExpression(sym(1).Expression, sym(3).Expression, sym(5).Expression); node->questionToken = loc(2); node->colonToken = loc(4); @@ -1185,7 +1185,7 @@ case 222: { } break; case 224: { - AST::ConditionalExpression *node = new (pool) AST::ConditionalExpression(sym(1).Expression, + const auto node = new (pool) AST::ConditionalExpression(sym(1).Expression, sym(3).Expression, sym(5).Expression); node->questionToken = loc(2); node->colonToken = loc(4); @@ -1193,14 +1193,14 @@ case 224: { } break; case 226: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, sym(2).ival, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; } break; case 228: { - AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, + const auto node = new (pool) AST::BinaryExpression(sym(1).Expression, sym(2).ival, sym(3).Expression); node->operatorToken = loc(2); sym(1).Node = node; @@ -1255,7 +1255,7 @@ case 240: { } break; case 242: { - AST::Expression *node = new (pool) AST::Expression(sym(1).Expression, sym(3).Expression); + const auto node = new (pool) AST::Expression(sym(1).Expression, sym(3).Expression); node->commaToken = loc(2); sym(1).Node = node; } break; @@ -1265,7 +1265,7 @@ case 243: { } break; case 246: { - AST::Expression *node = new (pool) AST::Expression(sym(1).Expression, sym(3).Expression); + const auto node = new (pool) AST::Expression(sym(1).Expression, sym(3).Expression); node->commaToken = loc(2); sym(1).Node = node; } break; @@ -1275,7 +1275,7 @@ case 247: { } break; case 264: { - AST::Block *node = new (pool) AST::Block(sym(2).StatementList); + const auto node = new (pool) AST::Block(sym(2).StatementList); node->lbraceToken = loc(1); node->rbraceToken = loc(3); sym(1).Node = node; @@ -1298,7 +1298,7 @@ case 268: { } break; case 270: { - AST::VariableStatement *node = new (pool) AST::VariableStatement( + const auto node = new (pool) AST::VariableStatement( sym(2).VariableDeclarationList->finish (/*readOnly=*/sym(1).ival == T_CONST)); node->declarationKindToken = loc(1); node->semicolonToken = loc(3); @@ -1318,7 +1318,7 @@ case 273: { } break; case 274: { - AST::VariableDeclarationList *node = new (pool) AST::VariableDeclarationList( + const auto node = new (pool) AST::VariableDeclarationList( sym(1).VariableDeclarationList, sym(3).VariableDeclaration); node->commaToken = loc(2); sym(1).Node = node; @@ -1333,13 +1333,13 @@ case 276: { } break; case 277: { - AST::VariableDeclaration *node = new (pool) AST::VariableDeclaration(stringRef(1), sym(2).Expression); + const auto node = new (pool) AST::VariableDeclaration(stringRef(1), sym(2).Expression); node->identifierToken = loc(1); sym(1).Node = node; } break; case 278: { - AST::VariableDeclaration *node = new (pool) AST::VariableDeclaration(stringRef(1), sym(2).Expression); + const auto node = new (pool) AST::VariableDeclaration(stringRef(1), sym(2).Expression); node->identifierToken = loc(1); sym(1).Node = node; } break; @@ -1363,19 +1363,19 @@ case 283: { } break; case 285: { - AST::EmptyStatement *node = new (pool) AST::EmptyStatement(); + const auto node = new (pool) AST::EmptyStatement(); node->semicolonToken = loc(1); sym(1).Node = node; } break; case 287: { - AST::ExpressionStatement *node = new (pool) AST::ExpressionStatement(sym(1).Expression); + const auto node = new (pool) AST::ExpressionStatement(sym(1).Expression); node->semicolonToken = loc(2); sym(1).Node = node; } break; case 288: { - AST::IfStatement *node = new (pool) AST::IfStatement(sym(3).Expression, sym(5).Statement, sym(7).Statement); + const auto node = new (pool) AST::IfStatement(sym(3).Expression, sym(5).Statement, sym(7).Statement); node->ifToken = loc(1); node->lparenToken = loc(2); node->rparenToken = loc(4); @@ -1384,7 +1384,7 @@ case 288: { } break; case 289: { - AST::IfStatement *node = new (pool) AST::IfStatement(sym(3).Expression, sym(5).Statement); + const auto node = new (pool) AST::IfStatement(sym(3).Expression, sym(5).Statement); node->ifToken = loc(1); node->lparenToken = loc(2); node->rparenToken = loc(4); @@ -1392,7 +1392,7 @@ case 289: { } break; case 291: { - AST::DoWhileStatement *node = new (pool) AST::DoWhileStatement(sym(2).Statement, sym(5).Expression); + const auto node = new (pool) AST::DoWhileStatement(sym(2).Statement, sym(5).Expression); node->doToken = loc(1); node->whileToken = loc(3); node->lparenToken = loc(4); @@ -1402,7 +1402,7 @@ case 291: { } break; case 292: { - AST::WhileStatement *node = new (pool) AST::WhileStatement(sym(3).Expression, sym(5).Statement); + const auto node = new (pool) AST::WhileStatement(sym(3).Expression, sym(5).Statement); node->whileToken = loc(1); node->lparenToken = loc(2); node->rparenToken = loc(4); @@ -1410,7 +1410,7 @@ case 292: { } break; case 293: { - AST::ForStatement *node = new (pool) AST::ForStatement(sym(3).Expression, + const auto node = new (pool) AST::ForStatement(sym(3).Expression, sym(5).Expression, sym(7).Expression, sym(9).Statement); node->forToken = loc(1); node->lparenToken = loc(2); @@ -1421,7 +1421,7 @@ case 293: { } break; case 294: { - AST::LocalForStatement *node = new (pool) AST::LocalForStatement( + const auto node = new (pool) AST::LocalForStatement( sym(4).VariableDeclarationList->finish (/*readOnly=*/false), sym(6).Expression, sym(8).Expression, sym(10).Statement); node->forToken = loc(1); @@ -1434,7 +1434,7 @@ case 294: { } break; case 295: { - AST:: ForEachStatement *node = new (pool) AST::ForEachStatement(sym(3).Expression, + const auto node = new (pool) AST::ForEachStatement(sym(3).Expression, sym(5).Expression, sym(7).Statement); node->forToken = loc(1); node->lparenToken = loc(2); @@ -1444,7 +1444,7 @@ case 295: { } break; case 296: { - AST::LocalForEachStatement *node = new (pool) AST::LocalForEachStatement( + const auto node = new (pool) AST::LocalForEachStatement( sym(4).VariableDeclaration, sym(6).Expression, sym(8).Statement); node->forToken = loc(1); node->lparenToken = loc(2); @@ -1455,14 +1455,14 @@ case 296: { } break; case 298: { - AST::ContinueStatement *node = new (pool) AST::ContinueStatement(); + const auto node = new (pool) AST::ContinueStatement(); node->continueToken = loc(1); node->semicolonToken = loc(2); sym(1).Node = node; } break; case 300: { - AST::ContinueStatement *node = new (pool) AST::ContinueStatement(stringRef(2)); + const auto node = new (pool) AST::ContinueStatement(stringRef(2)); node->continueToken = loc(1); node->identifierToken = loc(2); node->semicolonToken = loc(3); @@ -1470,14 +1470,14 @@ case 300: { } break; case 302: { - AST::BreakStatement *node = new (pool) AST::BreakStatement(QStringRef()); + const auto node = new (pool) AST::BreakStatement(QStringRef()); node->breakToken = loc(1); node->semicolonToken = loc(2); sym(1).Node = node; } break; case 304: { - AST::BreakStatement *node = new (pool) AST::BreakStatement(stringRef(2)); + const auto node = new (pool) AST::BreakStatement(stringRef(2)); node->breakToken = loc(1); node->identifierToken = loc(2); node->semicolonToken = loc(3); @@ -1485,14 +1485,14 @@ case 304: { } break; case 306: { - AST::ReturnStatement *node = new (pool) AST::ReturnStatement(sym(2).Expression); + const auto node = new (pool) AST::ReturnStatement(sym(2).Expression); node->returnToken = loc(1); node->semicolonToken = loc(3); sym(1).Node = node; } break; case 307: { - AST::WithStatement *node = new (pool) AST::WithStatement(sym(3).Expression, sym(5).Statement); + const auto node = new (pool) AST::WithStatement(sym(3).Expression, sym(5).Statement); node->withToken = loc(1); node->lparenToken = loc(2); node->rparenToken = loc(4); @@ -1500,7 +1500,7 @@ case 307: { } break; case 308: { - AST::SwitchStatement *node = new (pool) AST::SwitchStatement(sym(3).Expression, sym(5).CaseBlock); + const auto node = new (pool) AST::SwitchStatement(sym(3).Expression, sym(5).CaseBlock); node->switchToken = loc(1); node->lparenToken = loc(2); node->rparenToken = loc(4); @@ -1508,14 +1508,14 @@ case 308: { } break; case 309: { - AST::CaseBlock *node = new (pool) AST::CaseBlock(sym(2).CaseClauses); + const auto node = new (pool) AST::CaseBlock(sym(2).CaseClauses); node->lbraceToken = loc(1); node->rbraceToken = loc(3); sym(1).Node = node; } break; case 310: { - AST::CaseBlock *node = new (pool) AST::CaseBlock(sym(2).CaseClauses, sym(3).DefaultClause, sym(4).CaseClauses); + const auto node = new (pool) AST::CaseBlock(sym(2).CaseClauses, sym(3).DefaultClause, sym(4).CaseClauses); node->lbraceToken = loc(1); node->rbraceToken = loc(5); sym(1).Node = node; @@ -1538,60 +1538,60 @@ case 314: { } break; case 315: { - AST::CaseClause *node = new (pool) AST::CaseClause(sym(2).Expression, sym(4).StatementList); + const auto node = new (pool) AST::CaseClause(sym(2).Expression, sym(4).StatementList); node->caseToken = loc(1); node->colonToken = loc(3); sym(1).Node = node; } break; case 316: { - AST::DefaultClause *node = new (pool) AST::DefaultClause(sym(3).StatementList); + const auto node = new (pool) AST::DefaultClause(sym(3).StatementList); node->defaultToken = loc(1); node->colonToken = loc(2); sym(1).Node = node; } break; case 317: case 318: { - AST::LabelledStatement *node = new (pool) AST::LabelledStatement(stringRef(1), sym(3).Statement); + const auto node = new (pool) AST::LabelledStatement(stringRef(1), sym(3).Statement); node->identifierToken = loc(1); node->colonToken = loc(2); sym(1).Node = node; } break; case 319: { - AST::LabelledStatement *node = new (pool) AST::LabelledStatement(stringRef(1), sym(3).Statement); + const auto node = new (pool) AST::LabelledStatement(stringRef(1), sym(3).Statement); node->identifierToken = loc(1); node->colonToken = loc(2); sym(1).Node = node; } break; case 321: { - AST::ThrowStatement *node = new (pool) AST::ThrowStatement(sym(2).Expression); + const auto node = new (pool) AST::ThrowStatement(sym(2).Expression); node->throwToken = loc(1); node->semicolonToken = loc(3); sym(1).Node = node; } break; case 322: { - AST::TryStatement *node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Catch); + const auto node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Catch); node->tryToken = loc(1); sym(1).Node = node; } break; case 323: { - AST::TryStatement *node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Finally); + const auto node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Finally); node->tryToken = loc(1); sym(1).Node = node; } break; case 324: { - AST::TryStatement *node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Catch, sym(4).Finally); + const auto node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Catch, sym(4).Finally); node->tryToken = loc(1); sym(1).Node = node; } break; case 325: { - AST::Catch *node = new (pool) AST::Catch(stringRef(3), sym(5).Block); + const auto node = new (pool) AST::Catch(stringRef(3), sym(5).Block); node->catchToken = loc(1); node->lparenToken = loc(2); node->identifierToken = loc(3); @@ -1600,20 +1600,20 @@ case 325: { } break; case 326: { - AST::Finally *node = new (pool) AST::Finally(sym(2).Block); + const auto node = new (pool) AST::Finally(sym(2).Block); node->finallyToken = loc(1); sym(1).Node = node; } break; case 328: { - AST::DebuggerStatement *node = new (pool) AST::DebuggerStatement(); + const auto node = new (pool) AST::DebuggerStatement(); node->debuggerToken = loc(1); node->semicolonToken = loc(2); sym(1).Node = node; } break; case 329: { - AST::FunctionDeclaration *node = new (pool) AST::FunctionDeclaration(stringRef(2), sym(4).FormalParameterList, sym(7).FunctionBody); + const auto node = new (pool) AST::FunctionDeclaration(stringRef(2), sym(4).FormalParameterList, sym(7).FunctionBody); node->functionToken = loc(1); node->identifierToken = loc(2); node->lparenToken = loc(3); @@ -1624,7 +1624,7 @@ case 329: { } break; case 330: { - AST::FunctionExpression *node = new (pool) AST::FunctionExpression(stringRef(2), sym(4).FormalParameterList, sym(7).FunctionBody); + const auto node = new (pool) AST::FunctionExpression(stringRef(2), sym(4).FormalParameterList, sym(7).FunctionBody); node->functionToken = loc(1); if (! stringRef(2).isNull()) node->identifierToken = loc(2); @@ -1636,13 +1636,13 @@ case 330: { } break; case 331: { - AST::FormalParameterList *node = new (pool) AST::FormalParameterList(stringRef(1)); + const auto node = new (pool) AST::FormalParameterList(stringRef(1)); node->identifierToken = loc(1); sym(1).Node = node; } break; case 332: { - AST::FormalParameterList *node = new (pool) AST::FormalParameterList(sym(1).FormalParameterList, stringRef(3)); + const auto node = new (pool) AST::FormalParameterList(sym(1).FormalParameterList, stringRef(3)); node->commaToken = loc(2); node->identifierToken = loc(3); sym(1).Node = node; diff --git a/src/lib/corelib/tools/msvcinfo.cpp b/src/lib/corelib/tools/msvcinfo.cpp index e390c9a30..313cf802c 100644 --- a/src/lib/corelib/tools/msvcinfo.cpp +++ b/src/lib/corelib/tools/msvcinfo.cpp @@ -128,7 +128,7 @@ public: static QStringList parseCommandLine(const QString &commandLine) { QStringList list; - auto buf = new wchar_t[commandLine.size() + 1]; + const auto buf = new wchar_t[commandLine.size() + 1]; buf[commandLine.toWCharArray(buf)] = 0; int argCount = 0; LPWSTR *args = CommandLineToArgvW(buf, &argCount); diff --git a/src/lib/corelib/tools/persistence.h b/src/lib/corelib/tools/persistence.h index e8d938ad3..83209113d 100644 --- a/src/lib/corelib/tools/persistence.h +++ b/src/lib/corelib/tools/persistence.h @@ -225,7 +225,7 @@ template <typename T> inline T *PersistentPool::idLoad() for (; i < m_loadedRaw.size(); ++i) m_loadedRaw[i] = nullptr; - auto t = new T; + const auto t = new T; m_loadedRaw[id] = t; load(*t); return t; diff --git a/src/lib/corelib/tools/settingsmodel.cpp b/src/lib/corelib/tools/settingsmodel.cpp index e908bfe08..9d76fcb4d 100644 --- a/src/lib/corelib/tools/settingsmodel.cpp +++ b/src/lib/corelib/tools/settingsmodel.cpp @@ -166,7 +166,7 @@ void SettingsModel::addNewKey(const QModelIndex &parent) Node *parentNode = d->indexToNode(parent); if (!parentNode) return; - auto newNode = new Node; + const auto newNode = new Node; newNode->parent = parentNode; newNode->name = parentNode->uniqueChildName(); beginInsertRows(parent, parentNode->children.size(), parentNode->children.size()); @@ -339,7 +339,7 @@ void SettingsModel::SettingsModelPrivate::readSettings() static Node *createNode(Node *parentNode, const QString &name) { - auto node = new Node; + const auto node = new Node; node->name = name; node->parent = parentNode; parentNode->children.push_back(node); diff --git a/src/plugins/generator/visualstudio/msbuildfiltersproject.cpp b/src/plugins/generator/visualstudio/msbuildfiltersproject.cpp index 0897c929e..98ada0e01 100644 --- a/src/plugins/generator/visualstudio/msbuildfiltersproject.cpp +++ b/src/plugins/generator/visualstudio/msbuildfiltersproject.cpp @@ -113,10 +113,10 @@ MSBuildFiltersProject::MSBuildFiltersProject(const GeneratableProductData &produ // filters projects are always v4.0 setToolsVersion(QStringLiteral("4.0")); - auto itemGroup = new MSBuildItemGroup(this); + const auto itemGroup = new MSBuildItemGroup(this); const auto filterOptions = defaultItemGroupFilters(); for (const auto options : filterOptions) { - auto filter = new MSBuildFilter(options->include(), options->extensions(), itemGroup); + const auto filter = new MSBuildFilter(options->include(), options->extensions(), itemGroup); filter->appendProperty(QStringLiteral("ParseFiles"), options->parseFiles()); filter->appendProperty(QStringLiteral("SourceControlFiles"), options->sourceControlFiles()); } diff --git a/src/plugins/generator/visualstudio/msbuildqbsgenerateproject.cpp b/src/plugins/generator/visualstudio/msbuildqbsgenerateproject.cpp index 51c72ecd3..24fc991ae 100644 --- a/src/plugins/generator/visualstudio/msbuildqbsgenerateproject.cpp +++ b/src/plugins/generator/visualstudio/msbuildqbsgenerateproject.cpp @@ -46,10 +46,10 @@ MSBuildQbsGenerateProject::MSBuildQbsGenerateProject( VisualStudioGenerator *parent) : MSBuildTargetProject(project, versionInfo, parent) { - auto cppDefaultProps = new MSBuildImport(this); + const auto cppDefaultProps = new MSBuildImport(this); cppDefaultProps->setProject(QStringLiteral("$(VCTargetsPath)\\Microsoft.Cpp.Default.props")); - auto group = new MSBuildPropertyGroup(this); + const auto group = new MSBuildPropertyGroup(this); group->setLabel(QStringLiteral("Configuration")); group->appendProperty(QStringLiteral("PlatformToolset"), versionInfo.platformToolsetVersion()); @@ -60,10 +60,10 @@ MSBuildQbsGenerateProject::MSBuildQbsGenerateProject( group->appendProperty(QStringLiteral("NMakeBuildCommandLine"), QStringLiteral("$(QbsGenerateCommandLine) ") + params); - auto cppProps = new MSBuildImport(this); + const auto cppProps = new MSBuildImport(this); cppProps->setProject(QStringLiteral("$(VCTargetsPath)\\Microsoft.Cpp.props")); - auto import = new MSBuildImport(this); + const auto import = new MSBuildImport(this); import->setProject(QStringLiteral("$(VCTargetsPath)\\Microsoft.Cpp.targets")); } diff --git a/src/plugins/generator/visualstudio/msbuildqbsproductproject.cpp b/src/plugins/generator/visualstudio/msbuildqbsproductproject.cpp index 4dde9ac78..f9bfaab98 100644 --- a/src/plugins/generator/visualstudio/msbuildqbsproductproject.cpp +++ b/src/plugins/generator/visualstudio/msbuildqbsproductproject.cpp @@ -72,7 +72,7 @@ MSBuildQbsProductProject::MSBuildQbsProductProject( globalsPropertyGroup()->appendProperty(QStringLiteral("QbsProductName"), product.name()); - auto cppDefaultProps = new MSBuildImport(this); + const auto cppDefaultProps = new MSBuildImport(this); cppDefaultProps->setProject(QStringLiteral("$(VCTargetsPath)\\Microsoft.Cpp.Default.props")); for (int i = 0; i < count; ++i) { @@ -83,7 +83,7 @@ MSBuildQbsProductProject::MSBuildQbsProductProject( project.commandLines.values().at(i)); } - auto cppProps = new MSBuildImport(this); + const auto cppProps = new MSBuildImport(this); cppProps->setProject(QStringLiteral("$(VCTargetsPath)\\Microsoft.Cpp.props")); for (int i = 0; i < count; ++i) @@ -142,7 +142,7 @@ void MSBuildQbsProductProject::addConfiguration(const GeneratableProject &projec const auto sep = Internal::HostOsInfo::pathListSeparator(Internal::HostOsInfo::HostOsWindows); - auto propertyGroup1 = new MSBuildPropertyGroup(this); + const auto propertyGroup1 = new MSBuildPropertyGroup(this); propertyGroup1->setCondition(MSBuildUtils::buildTaskCondition(buildTask)); propertyGroup1->setLabel(QStringLiteral("Configuration")); propertyGroup1->appendProperty(QStringLiteral("UseDebugLibraries"), @@ -271,10 +271,10 @@ void MSBuildQbsProductProject::addItemDefGroup(const Project &project, const auto sep = Internal::HostOsInfo::pathListSeparator(Internal::HostOsInfo::HostOsWindows); - auto itemDefGroup = new MSBuildItemDefinitionGroup(this); + const auto itemDefGroup = new MSBuildItemDefinitionGroup(this); itemDefGroup->setCondition(MSBuildUtils::buildTaskCondition(project)); - auto compile = new MSBuildClCompile(itemDefGroup); + const auto compile = new MSBuildClCompile(itemDefGroup); // C++ - General compile->appendProperty(QStringLiteral("AdditionalIncludeDirectories"), @@ -308,7 +308,7 @@ void MSBuildQbsProductProject::addItemDefGroup(const Project &project, ? QStringLiteral("MultiThreadedDebugDLL") : QStringLiteral("MultiThreadedDLL")); - auto link = new MSBuildLink(itemDefGroup); + const auto link = new MSBuildLink(itemDefGroup); // Linker - General link->appendProperty(QStringLiteral("AdditionalLibraryDirectories"), @@ -352,7 +352,7 @@ static MSBuildFileItem *fileItemForFileTags(const QList<QString> &fileTags, void MSBuildQbsProductProject::addFiles(const GeneratableProject &project, const GeneratableProductData &product) { - auto itemGroup = new MSBuildItemGroup(this); + const auto itemGroup = new MSBuildItemGroup(this); addQbsFile(project, product, itemGroup); @@ -393,7 +393,7 @@ void MSBuildQbsProductProject::addFiles(const GeneratableProject &project, while (projIt.hasNext()) { projIt.next(); if (!sourceFileEnabledConfigurations[sourceFileNode.first].contains(projIt.key())) { - auto metadata = new MSBuildItemMetadata( + const auto metadata = new MSBuildItemMetadata( QStringLiteral("ExcludedFromBuild"), QStringLiteral("true"), sourceFileNode.second); @@ -404,7 +404,7 @@ void MSBuildQbsProductProject::addFiles(const GeneratableProject &project, } } - auto import = new MSBuildImport(this); + const auto import = new MSBuildImport(this); import->setProject(QStringLiteral("$(VCTargetsPath)\\Microsoft.Cpp.targets")); } @@ -412,7 +412,7 @@ void MSBuildQbsProductProject::addQbsFile(const GeneratableProject &project, const GeneratableProductData &product, MSBuildItemGroup *itemGroup) { - auto fileItem = new MSBuildNone(itemGroup); + const auto fileItem = new MSBuildNone(itemGroup); QString path = project.baseBuildDirectory().relativeFilePath(product.location().filePath()); // The path still might not be relative (for example if the file item is // located on a different drive) diff --git a/src/plugins/generator/visualstudio/msbuildsharedsolutionpropertiesproject.cpp b/src/plugins/generator/visualstudio/msbuildsharedsolutionpropertiesproject.cpp index fbefccc08..b87c842fa 100644 --- a/src/plugins/generator/visualstudio/msbuildsharedsolutionpropertiesproject.cpp +++ b/src/plugins/generator/visualstudio/msbuildsharedsolutionpropertiesproject.cpp @@ -108,7 +108,7 @@ MSBuildSharedSolutionPropertiesProject::MSBuildSharedSolutionPropertiesProject( setDefaultTargets(QStringLiteral("Build")); setToolsVersion(versionInfo.toolsVersion()); - auto group = new MSBuildPropertyGroup(this); + const auto group = new MSBuildPropertyGroup(this); group->setLabel(QStringLiteral("UserMacros")); // Order's important here... a variable must be listed before one that uses it diff --git a/src/plugins/generator/visualstudio/msbuildsolutionpropertiesproject.cpp b/src/plugins/generator/visualstudio/msbuildsolutionpropertiesproject.cpp index b0572e2e0..ea5546c73 100644 --- a/src/plugins/generator/visualstudio/msbuildsolutionpropertiesproject.cpp +++ b/src/plugins/generator/visualstudio/msbuildsolutionpropertiesproject.cpp @@ -47,7 +47,7 @@ MSBuildSolutionPropertiesProject::MSBuildSolutionPropertiesProject( setDefaultTargets(QStringLiteral("Build")); setToolsVersion(versionInfo.toolsVersion()); - auto group = new MSBuildPropertyGroup(this); + const auto group = new MSBuildPropertyGroup(this); group->setLabel(QStringLiteral("UserMacros")); static const auto win = Internal::HostOsInfo::HostOsWindows; diff --git a/src/plugins/generator/visualstudio/msbuildtargetproject.cpp b/src/plugins/generator/visualstudio/msbuildtargetproject.cpp index 9a1d00476..8e3eb4e5a 100644 --- a/src/plugins/generator/visualstudio/msbuildtargetproject.cpp +++ b/src/plugins/generator/visualstudio/msbuildtargetproject.cpp @@ -60,13 +60,13 @@ MSBuildTargetProject::MSBuildTargetProject(const GeneratableProject &project, setDefaultTargets(QStringLiteral("Build")); setToolsVersion(versionInfo.toolsVersion()); - auto projectConfigurationsGroup = new MSBuildItemGroup(this); + const auto projectConfigurationsGroup = new MSBuildItemGroup(this); projectConfigurationsGroup->setLabel(QStringLiteral("ProjectConfigurations")); QMapIterator<QString, qbs::Project> it(project.projects); while (it.hasNext()) { it.next(); - auto item = new MSBuildItem(QStringLiteral("ProjectConfiguration"), + const auto item = new MSBuildItem(QStringLiteral("ProjectConfiguration"), projectConfigurationsGroup); item->setInclude(MSBuildUtils::fullName(it.value())); item->appendProperty(QStringLiteral("Configuration"), it.key()); @@ -129,7 +129,7 @@ MSBuildImportGroup *MSBuildTargetProject::propertySheetsImportGroup() void MSBuildTargetProject::appendPropertySheet(const QString &path, bool optional) { - auto import = new MSBuildImport(propertySheetsImportGroup()); + const auto import = new MSBuildImport(propertySheetsImportGroup()); import->setProject(path); if (optional) import->setCondition(QStringLiteral("Exists('%1')").arg(path)); diff --git a/src/plugins/generator/visualstudio/visualstudiogenerator.cpp b/src/plugins/generator/visualstudio/visualstudiogenerator.cpp index 4bdb08b59..47f0363a6 100644 --- a/src/plugins/generator/visualstudio/visualstudiogenerator.cpp +++ b/src/plugins/generator/visualstudio/visualstudiogenerator.cpp @@ -210,14 +210,14 @@ static QString targetFilePath(const GeneratableProductData &product, static void addDefaultGlobalSections(const GeneratableProject &topLevelProject, VisualStudioSolution *solution) { - auto configurationPlatformsSection = new VisualStudioSolutionGlobalSection( + const auto configurationPlatformsSection = new VisualStudioSolutionGlobalSection( QStringLiteral("SolutionConfigurationPlatforms"), solution); solution->appendGlobalSection(configurationPlatformsSection); for (const auto &qbsProject : topLevelProject.projects) configurationPlatformsSection->appendProperty(MSBuildUtils::fullName(qbsProject), MSBuildUtils::fullName(qbsProject)); - auto projectConfigurationPlatformsSection = new VisualStudioSolutionGlobalSection( + const auto projectConfigurationPlatformsSection = new VisualStudioSolutionGlobalSection( QStringLiteral("ProjectConfigurationPlatforms"), solution); solution->appendGlobalSection(projectConfigurationPlatformsSection); projectConfigurationPlatformsSection->setPost(true); @@ -236,7 +236,7 @@ static void addDefaultGlobalSections(const GeneratableProject &topLevelProject, } } - auto solutionPropsSection = new VisualStudioSolutionGlobalSection( + const auto solutionPropsSection = new VisualStudioSolutionGlobalSection( QStringLiteral("SolutionProperties"), solution); solution->appendGlobalSection(solutionPropsSection); solutionPropsSection->appendProperty(QStringLiteral("HideSolutionNode"), @@ -318,7 +318,7 @@ void VisualStudioGenerator::visitProject(const GeneratableProject &project) addPropertySheets(targetProject); - auto solutionProject = new VisualStudioSolutionFileProject( + const auto solutionProject = new VisualStudioSolutionFileProject( targetFilePath(qbsGenerate, project.baseBuildDirectory().absolutePath()), d->solution.get()); solutionProject->setGuid(targetProject->guid()); @@ -330,7 +330,7 @@ void VisualStudioGenerator::visitProjectData(const GeneratableProject &project, const GeneratableProjectData &projectData) { Q_UNUSED(project); - auto solutionFolder = new VisualStudioSolutionFolderProject(d->solution.get()); + const auto solutionFolder = new VisualStudioSolutionFolderProject(d->solution.get()); solutionFolder->setName(projectData.name()); d->solution->appendProject(solutionFolder); QBS_CHECK(!d->solutionFolders.contains(projectData.uniqueName())); @@ -356,7 +356,7 @@ void VisualStudioGenerator::visitProduct(const GeneratableProject &project, d->msbuildProjects.insert(projectFilePath + QStringLiteral(".filters"), std::make_shared<MSBuildFiltersProject>(productData)); - auto solutionProject = new VisualStudioSolutionFileProject( + const auto solutionProject = new VisualStudioSolutionFileProject( targetFilePath(productData, project.baseBuildDirectory().absolutePath()), d->solution.get()); solutionProject->setGuid(targetProject->guid()); diff --git a/src/shared/json/json.cpp b/src/shared/json/json.cpp index b2c77a036..321004dc6 100644 --- a/src/shared/json/json.cpp +++ b/src/shared/json/json.cpp @@ -545,7 +545,7 @@ public: Header *h = (Header *)raw; h->tag = JsonDocument::BinaryFormatTag; h->version = 1; - auto d = new Data(raw, size); + const auto d = new Data(raw, size); d->compactionCounter = (b == header->root()) ? compactionCounter : 0; return d; } @@ -3347,7 +3347,7 @@ JsonDocument JsonDocument::fromRawData(const char *data, int size, DataValidatio return JsonDocument(); } - auto d = new Internal::Data((char *)data, size); + const auto d = new Internal::Data((char *)data, size); d->ownsData = false; if (validation != BypassValidation && !d->valid()) { @@ -3405,7 +3405,7 @@ JsonDocument JsonDocument::fromBinaryData(const std::string &data, DataValidatio return JsonDocument(); memcpy(raw, data.data(), size); - auto d = new Internal::Data(raw, size); + const auto d = new Internal::Data(raw, size); if (validation != BypassValidation && !d->valid()) { delete d; @@ -4046,7 +4046,7 @@ JsonDocument Parser::parse(JsonParseError *error) error->offset = 0; error->error = JsonParseError::NoError; } - auto d = new Data(data, current); + const auto d = new Data(data, current); return JsonDocument(d); } diff --git a/tests/auto/blackbox/testdata-qt/dbus-adaptors/main.cpp b/tests/auto/blackbox/testdata-qt/dbus-adaptors/main.cpp index d6568d77c..0491719d7 100644 --- a/tests/auto/blackbox/testdata-qt/dbus-adaptors/main.cpp +++ b/tests/auto/blackbox/testdata-qt/dbus-adaptors/main.cpp @@ -63,7 +63,7 @@ int main(int argc, char *argv[]) scene.setSceneRect(-500, -500, 1000, 1000); scene.setItemIndexMethod(QGraphicsScene::NoIndex); - auto car = new Car(); + const auto car = new Car(); scene.addItem(car); QGraphicsView view(&scene); diff --git a/tests/auto/blackbox/testdata-qt/trackAddMocInclude/after/main.cpp b/tests/auto/blackbox/testdata-qt/trackAddMocInclude/after/main.cpp index 94b288440..aa63c20b3 100644 --- a/tests/auto/blackbox/testdata-qt/trackAddMocInclude/after/main.cpp +++ b/tests/auto/blackbox/testdata-qt/trackAddMocInclude/after/main.cpp @@ -41,7 +41,7 @@ public: int main(int argc, char **argv) { QCoreApplication app(argc, argv); - auto obj = new MyObject(&app); + const auto obj = new MyObject(&app); return app.exec(); } diff --git a/tests/auto/blackbox/testdata-qt/trackAddMocInclude/before/main.cpp b/tests/auto/blackbox/testdata-qt/trackAddMocInclude/before/main.cpp index 0d216e970..350c25f62 100644 --- a/tests/auto/blackbox/testdata-qt/trackAddMocInclude/before/main.cpp +++ b/tests/auto/blackbox/testdata-qt/trackAddMocInclude/before/main.cpp @@ -41,7 +41,7 @@ public: int main(int argc, char **argv) { QCoreApplication app(argc, argv); - auto obj = new MyObject(&app); + const auto obj = new MyObject(&app); return app.exec(); } diff --git a/tests/auto/blackbox/testdata/enableRtti/main.cpp b/tests/auto/blackbox/testdata/enableRtti/main.cpp index b7faa3d6b..4dcd5d2e8 100644 --- a/tests/auto/blackbox/testdata/enableRtti/main.cpp +++ b/tests/auto/blackbox/testdata/enableRtti/main.cpp @@ -47,7 +47,7 @@ class B : public I { }; int main() { - auto a = new A(); + const auto a = new A(); B *b = dynamic_cast<B *>(a); (void)b; delete a; diff --git a/tests/auto/buildgraph/tst_buildgraph.cpp b/tests/auto/buildgraph/tst_buildgraph.cpp index 626c1e9e7..95314ad20 100644 --- a/tests/auto/buildgraph/tst_buildgraph.cpp +++ b/tests/auto/buildgraph/tst_buildgraph.cpp @@ -85,9 +85,9 @@ ResolvedProductConstPtr TestBuildGraph::productWithDirectCycle() const ResolvedProductPtr product = ResolvedProduct::create(); product->project = project; product->buildData.reset(new ProductBuildData); - auto root = new Artifact; + const auto root = new Artifact; root->product = product; - auto child = new Artifact; + const auto child = new Artifact; child->product = product; product->buildData->addRootNode(root); product->buildData->addNode(root); @@ -102,9 +102,9 @@ ResolvedProductConstPtr TestBuildGraph::productWithLessDirectCycle() const ResolvedProductPtr product = ResolvedProduct::create(); product->project = project; product->buildData.reset(new ProductBuildData); - auto root = new Artifact; - auto child = new Artifact; - auto grandchild = new Artifact; + const auto root = new Artifact; + const auto child = new Artifact; + const auto grandchild = new Artifact; root->product = product; child->product = product; grandchild->product = product; @@ -124,8 +124,8 @@ ResolvedProductConstPtr TestBuildGraph::productWithNoCycle() const ResolvedProductPtr product = ResolvedProduct::create(); product->project = project; product->buildData.reset(new ProductBuildData); - auto root = new Artifact; - auto root2 = new Artifact; + const auto root = new Artifact; + const auto root2 = new Artifact; root->product = product; root2->product = product; product->buildData->addRootNode(root); diff --git a/tests/auto/language/tst_language.cpp b/tests/auto/language/tst_language.cpp index 6b5cc2447..9a7071f3b 100644 --- a/tests/auto/language/tst_language.cpp +++ b/tests/auto/language/tst_language.cpp @@ -1567,7 +1567,7 @@ public: { JSSourceValuePtr value = JSSourceValue::create(); value->setFile(m_fileContext); - auto str = new QString(sourceCode); + const auto str = new QString(sourceCode); m_strings.push_back(str); value->setSourceCode(QStringRef(str)); return value; diff --git a/tests/auto/tools/tst_tools.cpp b/tests/auto/tools/tst_tools.cpp index 0073f9e68..33cb95a78 100644 --- a/tests/auto/tools/tst_tools.cpp +++ b/tests/auto/tools/tst_tools.cpp @@ -319,7 +319,7 @@ void TestTools::testSettingsMigration_data() QString TestTools::setupSettingsDir1() { - auto baseDir = new QTemporaryDir; + const auto baseDir = new QTemporaryDir; m_tmpDirs.push_back(baseDir); const Version thisVersion = Version::fromString(QBS_VERSION); @@ -362,7 +362,7 @@ QString TestTools::setupSettingsDir1() QString TestTools::setupSettingsDir2() { - auto baseDir = new QTemporaryDir; + const auto baseDir = new QTemporaryDir; m_tmpDirs.push_back(baseDir); const QString settingsDir = baseDir->path(); QSettings s(settingsDir + QLatin1String("/qbs.conf"), @@ -378,7 +378,7 @@ QString TestTools::setupSettingsDir2() QString TestTools::setupSettingsDir3() { - auto baseDir = new QTemporaryDir; + const auto baseDir = new QTemporaryDir; m_tmpDirs.push_back(baseDir); return baseDir->path(); } |