[Development] INTEGRITY

Lars Knoll lars.knoll at qt.io
Thu Sep 19 12:23:17 CEST 2019


> On 19 Sep 2019, at 12:17, Giuseppe D'Angelo via Development <development at qt-project.org> wrote:
> 
> On 18/09/2019 17:33, Thiago Macieira wrote:
>>>> We've never required C++11 Standard Library. We've only required the core
>>>> language and the integrity compiler does support it just fine.
>>> Not really, it also fails on constexpr:
>>> 
>>> https://codereview.qt-project.org/c/qt/qtbase/+/264550
>> No, it has a bug in its existing constexpr implementation. That's different.
>> MSVC 2015 officially supported constexpr, but we turned it off for them
>> because it was too buggy.
> 
> <devil's advocate> it still means that we can't require core language conformity from our compilers. And we're talking about C++11's constexpr, not C++14’s.

Yes, and I believe we’ll continue to have to live with workarounds in some places. In practice, what we can use is defined by the set of compilers we support. Being able to take new features into use is often only possible after dropping certain compilers/compiler versions.

Cheers,
Lars



More information about the Development mailing list