<div dir="ltr">On Fri, Jun 21, 2013 at 1:53 PM, Richard Smith <span dir="ltr"><<a href="mailto:richard@metafoo.co.uk" target="_blank">richard@metafoo.co.uk</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Generally, the factor blocking us using C++11 features within Clang is<br>
lack of support for the feature from system compilers that might be<br>
used to build Clang. If every compiler we care about supports this<br>
feature</blockquote><div><br></div><div style>(As far as I know, none of MSVS 2005, 2008, 2010, 2012, gcc 4.2, 4.4, 4.6 warn about unnamed type template parameters, only clang does. We use them in Chromium.)</div><div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> (in its C++98 mode, where applicable -- and someone will need<br>
to verify that), then I'm fine with disabling the warning, but I'd<br>
prefer to do that at the LLVM level rather than at the Clang level.<br>
<br>
Chris: does that sound reasonable to you?<br>
<div class="HOEnZb"><div class="h5"><br>
On Fri, Jun 21, 2013 at 7:24 AM, Rafael Espíndola<br>
<<a href="mailto:rafael.espindola@gmail.com">rafael.espindola@gmail.com</a>> wrote:<br>
> This is an extension to c++98 and OK in c++11.  I think it is a common<br>
> extension and we can just disable the warning. Richard, what do you<br>
> think?<br>
><br>
> On 18 June 2013 04:12, Evgeniy Stepanov <<a href="mailto:eugeni.stepanov@gmail.com">eugeni.stepanov@gmail.com</a>> wrote:<br>
>> Hi,<br>
>><br>
>> we've got a bunch of warnings on bootstrap bots since a few days ago<br>
>> related to the use of local or anonymous enums in Sema::Diag(). This<br>
>> results in template operator<< of SemaDiagnosticBuilder being<br>
>> instantiated with an unnamed type, which, AFAIK, is invalid. Seems<br>
>> like the right fix is cast such values to (int),<br>
>><br>
>> <a href="http://lab.llvm.org:8011/builders/clang-x86_64-debian-selfhost-rel/builds/4751/steps/compile.llvm.stage2/logs/warnings%20%2810%29" target="_blank">http://lab.llvm.org:8011/builders/clang-x86_64-debian-selfhost-rel/builds/4751/steps/compile.llvm.stage2/logs/warnings%20%2810%29</a><br>

>><br>
>> What really concerns me is the fact that self-hosted build of clang<br>
>> has not been warning-free for several days, and no one seems to care.<br>
>> And the bots do not enforce it. If this is still a goal (and I believe<br>
>> it should be) then I suggest turning on -Werror on one or all<br>
>> self-hosted bots and paying attention to regressions.<br>
>> _______________________________________________<br>
>> cfe-dev mailing list<br>
>> <a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
>> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div></div>