[cfe-commits] r107485 - in /cfe/trunk: include/clang/Basic/DiagnosticParseKinds.td test/SemaCXX/overloaded-operator.cpp
Douglas Gregor
dgregor at apple.com
Thu Jul 8 07:55:59 PDT 2010
On Jul 3, 2010, at 9:03 AM, Nico Weber wrote:
> This is causing lots of warnings in our project (and we compile with
> -Werror). Gcc and MSVC don't seem to warn about this; maybe you could
> add a flag to disable this warning?
r107875 makes it an extension again.
- Doug
> Thanks,
> Nico
>
> On Fri, Jul 2, 2010 at 9:17 AM, Douglas Gregor <dgregor at apple.com> wrote:
>> Author: dgregor
>> Date: Fri Jul 2 11:17:01 2010
>> New Revision: 107485
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=107485&view=rev
>> Log:
>> By default, warn about commas at the end of an enumerator list in C++/C89.
>>
>> Modified:
>> cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td
>> cfe/trunk/test/SemaCXX/overloaded-operator.cpp
>>
>> Modified: cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td
>> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td?rev=107485&r1=107484&r2=107485&view=diff
>> ==============================================================================
>> --- cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td (original)
>> +++ cfe/trunk/include/clang/Basic/DiagnosticParseKinds.td Fri Jul 2 11:17:01 2010
>> @@ -51,7 +51,7 @@
>> "variable declaration in for loop is a C99-specific feature">;
>> def ext_c99_compound_literal : Extension<
>> "compound literals are a C99-specific feature">;
>> -def ext_enumerator_list_comma : Extension<
>> +def ext_enumerator_list_comma : ExtWarn<
>> "commas at the end of enumerator lists are a %select{C99|C++0x}0-specific "
>> "feature">;
>>
>>
>> Modified: cfe/trunk/test/SemaCXX/overloaded-operator.cpp
>> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/overloaded-operator.cpp?rev=107485&r1=107484&r2=107485&view=diff
>> ==============================================================================
>> --- cfe/trunk/test/SemaCXX/overloaded-operator.cpp (original)
>> +++ cfe/trunk/test/SemaCXX/overloaded-operator.cpp Fri Jul 2 11:17:01 2010
>> @@ -293,7 +293,7 @@
>>
>> // PR5360: Arrays should lead to built-in candidates for subscript.
>> typedef enum {
>> - LastReg = 23,
>> + LastReg = 23, // expected-warning{{commas at the end of enumerator lists are a C++0x-specific feature}}
>> } Register;
>> class RegAlloc {
>> int getPriority(Register r) {
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>
More information about the cfe-commits
mailing list