diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2023-05-22 16:25:51 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2023-05-23 07:55:47 +0000 |
commit | 51d91d658fcad91cf723206e48bde6d4fc2c261d (patch) | |
tree | 16d7c78d169a426afcaec9ff59834f51de580c70 | |
parent | dc4da2ef8aaf63ab837da0aa7689a5b18e34ace8 (diff) |
TestApi: Fix dangling temporaries
Discovered by GCC 13.
Change-Id: Ic971c5f89eeab93977477368766243cacc2ad2cd
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
-rw-r--r-- | tests/auto/api/tst_api.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/auto/api/tst_api.cpp b/tests/auto/api/tst_api.cpp index 28bbe4638..c82d6f503 100644 --- a/tests/auto/api/tst_api.cpp +++ b/tests/auto/api/tst_api.cpp @@ -1029,10 +1029,11 @@ void TestApi::excludedInputs() waitForFinished(buildJob.get()); QVERIFY2(!buildJob->error().hasError(), qPrintable(job->error().toString())); QVERIFY(project.isValid()); - QCOMPARE(project.projectData().products().size(), 2); + const qbs::ProjectData projectData = project.projectData(); + QCOMPARE(projectData.products().size(), 2); qbs::ProductData depProduct; qbs::ProductData pProduct; - for (const qbs::ProductData &p : project.projectData().products()) { + for (const qbs::ProductData &p : projectData.products()) { if (p.name() == "dep") depProduct = p; else if (p.name() == "p") @@ -1826,7 +1827,8 @@ void TestApi::multiArch() QVERIFY2(!setupJob->error().hasError(), qPrintable(setupJob->error().toString())); qbs::Project project = setupJob->project(); QCOMPARE(project.profile(), profileName()); - const QList<qbs::ProductData> &products = project.projectData().products(); + const qbs::ProjectData projectData = project.projectData(); + const QList<qbs::ProductData> &products = projectData.products(); QCOMPARE(products.size(), 3); QList<qbs::ProductData> hostProducts; QList<qbs::ProductData> targetProducts; |