[Development] Dropping older compilers for Qt 5.10 (was: Qt 5.10 pre-built bunaries)

Thiago Macieira thiago.macieira at intel.com
Fri Jun 9 23:58:06 CEST 2017

On Friday, 9 June 2017 13:59:16 PDT Thiago Macieira wrote:
> On Wednesday, 7 June 2017 15:10:57 PDT Thiago Macieira wrote:
> > In other words, there'll be exactly one C++11 feature we won't be able to
> > 
> > indiscriminately use:
> >  * constexpr
> Let me point the key word of "indiscriminately".
> MSVC 2015 (at least Update 3) does have support for constexpr, but it has
> bugs. Unfortunately, the URL in qcompilerdetection.h is resulting in 404.
> I'm trying to reproduce the issue again by compiling with the support and
> checking what breaks. I'll reply in an hour or so with the diagnostic.

Okay... something interesting happened. With two simple fixes submitted now in 

qtbase compiled in debug mode (release mode building now but won't finish 
before I go home). Even tst_compiler seems[*] to be compiling.

However, I did find one MSVC feedback item I submitted and is not listed in 
qcompilerdetection.h. The error is still present in MSVC 2015 Update 3, though 
not in 2017. The source code is clearly based on tst_qflags.


I'm thinking that we could enable constexpr on Update 3 and just work around 
in tst_qflags.

Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

More information about the Development mailing list