> The Right Thing is for -pedantic not to cause errors, only warnings
> (-pedantic-errors being needed for an error).  So rather than having this
> conditional for whether to allow the extension at all, make the
> conditional code do a pedwarn (if flag_isoc99, otherwise there will
> already have been one for using a compound literal at all, and not for
> VECTOR_TYPE).  (I don't believe this can affect the semantics of valid
> code; in this case of require_constant with a compound literal, we know
> the code is invalid in ISO C terms, so it's safe to diagnose it then
> interpret it in a sensible way.)

I think there is roughly consensus about how C/C++ diagnostics should
work, but it is easy to forget it since it is not really written
anywhere.

Thus, I drafted some guidelines
at:https://gcc.gnu.org/wiki/Better_Diagnostics#guidelines

Please, could you take a look and comment whether I got it right/wrong?
New items are very welcome!

Cheers,

Manuel.

Reply via email to