[Mesa-dev] [PATCH] i965: quieten compiler warning about out-of-bounds access

Matt Turner mattst88 at gmail.com
Thu Jan 7 11:07:00 PST 2016


On Wed, Jan 6, 2016 at 11:03 PM, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
> On Tue, Jan 5, 2016 at 8:30 PM, Jason Ekstrand <jason at jlekstrand.net> wrote:
>>
>> On Jan 4, 2016 8:30 PM, "Ilia Mirkin" <imirkin at alum.mit.edu> wrote:
>>>
>>> gcc 4.9.3 shows the following error:
>>>
>>> brw_vue_map.c:260:20: warning: array subscript is above array bounds
>>> [-Warray-bounds]
>>>     return brw_names[slot - VARYING_SLOT_MAX];
>>>
>>> This is because BRW_VARYING_SLOT_COUNT is a valid value for the enum
>>> type. Adding an assert will generate no additional code but will teach
>>> the compiler to not complain.
>>
>> What of you build in release mode?
>
> You get the warning :)

That's usually the reason to use unreachable()


More information about the mesa-dev mailing list