[Mesa-dev] [PATCH] glsl: remove trailing comma in enum lists to silence warning

Brian Paul brianp at vmware.com
Tue May 3 00:57:46 UTC 2016


On 05/02/2016 06:15 PM, Ilia Mirkin wrote:
> I know I've been sticking commas at the end of enums left and right
> for the past several years, and haven't heard any complaints. The nice
> thing about the trailing comma is that you avoid having to change
> unrelated lines when adding entries. This leads to cleaner per-line
> histories, which can be useful to see when something was added.

Yeah, I'd like to use trailing commas too, but I'd rather not see 
warnings.  I'm not sure why/when this started.

-Brian

>
> Why is this becoming an issue just now?
>
>    -ilia
>
> On Mon, May 2, 2016 at 8:05 PM, Brian Paul <brianp at vmware.com> wrote:
>> Silences warnings from -Wpedantic:
>> In file included from ../../src/compiler/glsl/glsl_symbol_table.h:34:0,
>>                   from ../../src/compiler/glsl/glsl_parser_extras.h:35,
>>                   from nir/glsl_to_nir.h:29,
>>                   from nir/glsl_to_nir.cpp:51:
>> ../../src/compiler/glsl/ir.h:372:17: warning: comma at end of enumerator list [-Wpedantic]
>>      ir_var_hidden,
>>                   ^
>> ../../src/compiler/glsl/ir.h:1962:24: warning: comma at end of enumerator list [-Wpedantic]
>>      ir_samples_identical, /**< Query whether all samples are definitely identical. */
>>                          ^
>> ---
>>   src/compiler/glsl/ir.h | 4 ++--
>>   1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/compiler/glsl/ir.h b/src/compiler/glsl/ir.h
>> index 0c319ea..cfe318c 100644
>> --- a/src/compiler/glsl/ir.h
>> +++ b/src/compiler/glsl/ir.h
>> @@ -368,7 +368,7 @@ enum ir_var_declaration_type {
>>       * Variable is implicitly generated by the compiler and should not be
>>       * visible via the API.
>>       */
>> -   ir_var_hidden,
>> +   ir_var_hidden
>>   };
>>
>>   /**
>> @@ -1958,7 +1958,7 @@ enum ir_texture_opcode {
>>      ir_tg4,             /**< Texture gather */
>>      ir_query_levels,     /**< Texture levels query */
>>      ir_texture_samples,  /**< Texture samples query */
>> -   ir_samples_identical, /**< Query whether all samples are definitely identical. */
>> +   ir_samples_identical /**< Query whether all samples are definitely identical. */
>>   };
>>
>>
>> --
>> 1.9.1
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.freedesktop.org_mailman_listinfo_mesa-2Ddev&d=BQIBaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=T0t4QG7chq2ZwJo6wilkFznRSFy-8uDKartPGbomVj8&m=xMM5Gpmyb0cXOOoiArrZY02-5IiGQhnmeAoDqUKfrDo&s=VPof2nIr4t5NbxJ4CxKdkOow0Ik2t6SeCIMGWrxY7DI&e=



More information about the mesa-dev mailing list