[Development] QProperty and library coding guide

Lars Knoll lars.knoll at qt.io
Fri Jul 17 11:05:48 CEST 2020



> On 17 Jul 2020, at 10:47, Ulf Hermann <ulf.hermann at qt.io> wrote:
> 
> 
>> 
>> Would it be sensible to make this a configure feature: if C++20 is explicitly enabled, use it? It’s in the standard after all.
>> But auto-detecting it is perhaps unnecessarily fragile.
> 
> No, we should just static_assert for [[no_unique_address]] being available on the platforms where we expect it. That is, anywhere but on certain MSVCs.

Some older embedded toolchains don’t have the flag neither. 
> 
> If we make it a configure feature, we open the door to BIC problems as we might accidentally turn it off in some builds.
> 
We should simply add a static assert that the Qt and the applications build mode are compatible. 

Cheers,
Lars

> Ulf
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> https://lists.qt-project.org/listinfo/development


More information about the Development mailing list