[Qt-creator] Use #pragma once as default instead of header guards

Joerg Bornemann joerg.bornemann at theqtcompany.com
Wed Jan 13 13:52:37 CET 2016

On 13-Jan-16 13:38, Ziller Eike wrote:

> Let’s drop the argument about the clang code model from the discussion about whether to use #pragma once or not.

Still, as it came up, this argument raises the interesting question what 
will happen to users of the clang code model that cannot switch to 
(non-standard) pragma once for this or that reason?

What would it take to fix this problem? Can we work around it? Can we 
provide an upstream fix?

Apart from that, I did not understand the problem at all.
The opening #ifndef does match the #endif, doesn't it?
If "matches" means "is balanced with" at least.

> #pragma once seems to be supported by all compilers that we care about for compiling Qt Creator.
> It is less to type, makes renaming classes/files much more pleasant, and is less error prone.
> +1 from me for at least allowing to use it.

Sure, let's give users the possibility to choose between include guards 
and pragma once.



More information about the Qt-creator mailing list