diff options
author | Marc Mutz <marc.mutz@qt.io> | 2022-10-07 14:46:06 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2022-10-07 13:47:53 +0000 |
commit | 8eb4d52342fe3a6ede1c1dce3174d95bfa0cea88 (patch) | |
tree | 0f5556c5e4098e75853e3d9ee2620e0306f0cf2a /src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp | |
parent | 90de29d530dfc2921d5179977b3393c11a3cc238 (diff) | |
download | qt-creator-8eb4d52342fe3a6ede1c1dce3174d95bfa0cea88.tar.gz |
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>
Diffstat (limited to 'src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp')
-rw-r--r-- | src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp b/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp index c202f9aaae..bf0629ca60 100644 --- a/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp +++ b/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor.cpp @@ -104,7 +104,7 @@ public: << " Semantic(TranslationUnit *unit): ASTVisitor(unit) { translationUnit(unit->ast()->asTranslationUnit()); }" << std::endl << std::endl; - for (ClassOrNamespace *b : qAsConst(interfaces)) { + for (ClassOrNamespace *b : std::as_const(interfaces)) { Q_ASSERT(! b->symbols().isEmpty()); Class *klass = 0; @@ -136,7 +136,7 @@ public: << std::endl; QHash<ClassOrNamespace *, QList<ClassOrNamespace *> > implements; - for (ClassOrNamespace *b : qAsConst(nodes)) { + for (ClassOrNamespace *b : std::as_const(nodes)) { ClassOrNamespace *iface = 0; for (ClassOrNamespace *u : b->usings()) { if (interfaces.contains(u)) { @@ -148,7 +148,7 @@ public: implements[iface].append(b); } - for (ClassOrNamespace *iface : qAsConst(interfaces)) { + for (ClassOrNamespace *iface : std::as_const(interfaces)) { const QList<ClassOrNamespace *> values = implements.value(iface); for (ClassOrNamespace *b : values) { if (! isMiscNode(b)) @@ -169,7 +169,7 @@ public: std::cout << std::endl; - for (ClassOrNamespace *iface : qAsConst(interfaces)) { + for (ClassOrNamespace *iface : std::as_const(interfaces)) { std::cout << " // " << qPrintable(oo(iface->symbols().first()->name())) << std::endl; const QList<ClassOrNamespace *> values = implements.value(iface); for (ClassOrNamespace *b : values) { @@ -187,7 +187,7 @@ public: } std::cout << "private:" << std::endl; - for (ClassOrNamespace *b : qAsConst(interfaces)) { + for (ClassOrNamespace *b : std::as_const(interfaces)) { Q_ASSERT(! b->symbols().isEmpty()); Class *klass = 0; @@ -220,7 +220,7 @@ public: // implementation - for (ClassOrNamespace *b : qAsConst(interfaces)) { + for (ClassOrNamespace *b : std::as_const(interfaces)) { Q_ASSERT(! b->symbols().isEmpty()); Class *klass = 0; @@ -255,7 +255,7 @@ public: << std::endl; } - for (ClassOrNamespace *iface : qAsConst(interfaces)) { + for (ClassOrNamespace *iface : std::as_const(interfaces)) { std::cout << "// " << qPrintable(oo(iface->symbols().first()->name())) << std::endl; const QList<ClassOrNamespace *> values = implements.value(iface); for (ClassOrNamespace *b : values) { |