r211031 - [C++1z] Implement N4051: 'typename' is permitted instead of 'class' when declaring a template template parameter.

Jordan Rose jordan_rose at apple.com
Wed Jun 18 09:19:58 PDT 2014


On Jun 16, 2014, at 8:51 , Richard Smith <richard-llvm at metafoo.co.uk> wrote:

> +def CXXPre1zCompat : DiagGroup<"c++98-c++11-c++14-compat">;
> +def CXXPre1zCompatPedantic : DiagGroup<"c++98-c++11-c++14-compat-pedantic",
> +                                       [CXXPre1zCompat]>;

I'm not happy with this warning name. Can we say the *compat options are just the newest version? c++14-compat?

Alternately, we could have backwards names and forwards names: c++1z-compat for forwards compatibility warnings and pre-c++1z-compat for backwards compatibility warnings?

Jordan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140618/c3de8908/attachment.html>


More information about the cfe-commits mailing list