From 66423bcb3ea18e8f4c2262d21532fc60ccb2b0a7 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Mon, 18 Sep 2017 12:14:37 +0200 Subject: [PATCH] AutoTest: Fix parsing for Qt test Broke with b6e12f4a. Change-Id: If72b668b12cf9af7d154a8be8909a9c85645b457 Reviewed-by: Marco Bubke --- src/plugins/autotest/qtest/qttestparser.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/autotest/qtest/qttestparser.cpp b/src/plugins/autotest/qtest/qttestparser.cpp index 476422295dc..a262148eccf 100644 --- a/src/plugins/autotest/qtest/qttestparser.cpp +++ b/src/plugins/autotest/qtest/qttestparser.cpp @@ -85,8 +85,11 @@ static bool qtTestLibDefined(const QString &fileName) { const QList parts = CppTools::CppModelManager::instance()->projectPart(fileName); - if (parts.size() > 0) - return parts.at(0)->projectMacros.contains({"QT_TESTLIB_LIB"}); + if (parts.size() > 0) { + return Utils::anyOf(parts.at(0)->projectMacros, [] (const ProjectExplorer::Macro ¯o) { + return macro.key == "QT_TESTLIB_LIB"; + }); + } return false; }