Hi,

As mentioned in my blog, it would be good to move forward with the C++ version 
we use for Qt 6 and ideally move it to C++17. That implies that we need to drop 
some older compilers for Qt 6. As 5.15 is going to be an LTS release, I don’t 
think this is going to be a huge problem.

Here’s the baseline I would like to propose:

VC++ 2019
GCC 8
Clang 6
Apple Clang 10.0

This limits us to compilers that are not more than 2 years old. I’d propose 
that with Qt 6, we can then use the core language features that are supported 
by all of those compilers (including C++20 features if supported by them all).

We should also be able to use the common subset of library features supported 
by the standard libraries of those compilers in our implementation. In our 
APIs, I would still like to continue with our current approach of discussing 
and white-listing specific APIs on the development mailing list.

Cheers,
Lars

_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to