forked from qt-creator/qt-creator
Port from qAsConst() to std::as_const()
We've been requiring C++17 since Qt 6.0, and our qAsConst use finally starts to bother us (QTBUG-99313), so time to port away from it now. Since qAsConst has exactly the same semantics as std::as_const (down to rvalue treatment, constexpr'ness and noexcept'ness), there's really nothing more to it than a global search-and-replace. Task-number: QTBUG-99313 Change-Id: I88edd91395849574436299b8badda21bb93bea39 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -144,7 +144,7 @@ QString QMakeStep::allArguments(const QtVersion *v, ArgumentFlags flags) const
|
||||
QString args = ProcessArgs::joinArgs(arguments);
|
||||
// User arguments
|
||||
ProcessArgs::addArgs(&args, userArguments());
|
||||
for (QString arg : qAsConst(m_extraArgs))
|
||||
for (QString arg : std::as_const(m_extraArgs))
|
||||
ProcessArgs::addArgs(&args, arg);
|
||||
return (flags & ArgumentFlag::Expand) ? bc->macroExpander()->expand(args) : args;
|
||||
}
|
||||
@@ -248,7 +248,7 @@ bool QMakeStep::init()
|
||||
|
||||
if (!tasks.isEmpty()) {
|
||||
bool canContinue = true;
|
||||
for (const Task &t : qAsConst(tasks)) {
|
||||
for (const Task &t : std::as_const(tasks)) {
|
||||
emit addTask(t);
|
||||
if (t.type == Task::Error)
|
||||
canContinue = false;
|
||||
@@ -635,7 +635,7 @@ void QMakeStep::abisChanged()
|
||||
}
|
||||
}
|
||||
QStringList archs;
|
||||
for (const QString &selectedAbi : qAsConst(m_selectedAbis)) {
|
||||
for (const QString &selectedAbi : std::as_const(m_selectedAbis)) {
|
||||
const auto abi = Abi::abiFromTargetTriplet(selectedAbi);
|
||||
if (abi.architecture() == Abi::X86Architecture)
|
||||
archs << "x86_64";
|
||||
|
||||
Reference in New Issue
Block a user