Details
-
User Story
-
Resolution: Unresolved
-
P2: Important
-
6.5
-
None
-
-
21
-
Foundation PM Prioritized
Description
Qt is based on C++ and this programming language is evolving quickly. Switching to the latest standard allows to write code more performant and utilize latest features of the language and by that make Qt slimmer and faster.
This is the first phase of the adoption of C++ 20 in Qt. The target here is to provide features in Qt which allow using C++ 20 code in Qt-based applications. Basically, making sure that Qt does not "stand in the way"
This user story links to other issues on Qt Bug Reports which are scheduled for this phase.
The "Fix Version" field should mark a version that contains all scoped topics, even if some of them have been provided in earlier versions.
The tentative plan is Qt 6.8
Attachments
Issue Links
- depends on
-
QTBUG-103270 Impact of C++20 concepts on our code
- Open
-
QTBUG-104651 Impact of C++20 std::format on our code
- Open
-
QTBUG-105465 Impact of C++20 ranges on our code
- Open
-
QTBUG-108340 Impact of new C++20 math constants (<numbers>) on our code
- Open
-
QTBUG-100483 Impact of C++20 constinit on our code
- In Progress
-
QTBUG-103757 Impact of C++20 comparison on our code
- In Progress
-
QTBUG-104172 Impact of C++20 deprecations on our code
- In Progress
-
QTBUG-104662 Impact of C++20 std::span on our code
- In Progress
-
QTBUG-104134 Impact of new C++20 attributes on our code
- Closed
-
QTBUG-105461 Impact of C++20 integer comparison functions on our code
- Closed
-
QTBUG-108228 Impact of new C++20 <version> on our code
- Closed