From b0ed8d105864c64a580245e12a1b728a7899a2ed Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Fri, 21 Jul 2023 23:03:29 +0200 Subject: [PATCH] QDateTimeParser: unbreak C++20 build (implicit capture of *this by [=]) Use [&] instead and remove overparenthefication as a drive-by. Amends c888e3922d73df791f0f31553536abf03b241a65. Change-Id: Ic7930d5011c247122a1b3396ea0d6a9a2d6107de Reviewed-by: Giuseppe D'Angelo (cherry picked from commit 19c70f40d257d528df65fac44eb847676425d03f) Reviewed-by: Thiago Macieira --- src/corelib/time/qdatetimeparser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/corelib/time/qdatetimeparser.cpp b/src/corelib/time/qdatetimeparser.cpp index 79f055c8083..64679810158 100644 --- a/src/corelib/time/qdatetimeparser.cpp +++ b/src/corelib/time/qdatetimeparser.cpp @@ -1240,12 +1240,12 @@ QDateTimeParser::scanString(const QDateTime &defaultValue, bool fixup) const int *current = nullptr; int zoneOffset; // Needed to serve as *current when setting zone const SectionNode sn = sectionNodes.at(index); - const QDateTime usedDateTime = ([=]() { + const QDateTime usedDateTime = [&] { const QDate date = actualDate(isSet, calendar, year, year2digits, month, day, dayofweek); const QTime time = actualTime(isSet, hour, hour12, ampm, minute, second, msec); return QDateTime(date, time, timeZone); - })(); + }(); ParsedSection sect = parseSection(usedDateTime, index, pos); QDTPDEBUG << "sectionValue" << sn.name() << m_text