[alsa-devel] [PATCH] gcc6 narrowing error
Lars-Peter Clausen
lars at metafoo.de
Tue Jun 21 16:16:02 CEST 2016
On 06/21/2016 01:21 PM, Clemens Ladisch wrote:
> Michel Normand wrote:
>> [ 51s] Cus428Midi.cc:83:1: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
>>
>> - -1, -1, -1, -1, -1, -1
>> + (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
>
> The warning is wrong, because the value is a constant that fits into the
> narrower type.
Not if char is unsigned char, which it is on some platforms. Best is
probably to mark the array as explicitly signed or unsigned otherwise these
warnings will appear on one or the other platform.
More information about the Alsa-devel
mailing list