[cfe-dev] static const POD object

zapadinsky zapadinsky at gmail.com
Tue Feb 19 00:13:36 PST 2013

> We can weaken this restriction in MS compatibility mode, but I don't
otherwise think this is a compiler defect. 

It should be weaken in MS compatibility mode for sure. Now clang can't
compile our sources which pass compilation on MSVC and gcc (with
-fpermissive switch). For now I have no other option... 

And it is not a compiler defect. But why not to weaken this restriction by
default? What harm can it cause? Clang is not a standard compliance tester.
Allowing to instantiate static const objects will not lead to any undefined
behavior. So its pretty safe by themselves and will save nervous to someone.

View this message in context: http://clang-developers.42468.n3.nabble.com/static-const-POD-object-tp4030470p4030487.html
Sent from the Clang Developers mailing list archive at Nabble.com.

More information about the cfe-dev mailing list