Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ctype and gcc9



In article <20200921083148.GA17688@quantz>,
Patrick Welche  <prlw1%cam.ac.uk@localhost> wrote:
>Since gcc9, essentially every ctype using piece of software fails with
>
>   error: array subscript has type 'char' [-Werror=char-subscripts]
>
>which prompts a style question: cast every argument of every call to
>a ctype function in every piece of software to (unsigned char), or
>-Wno-error=char-subscripts], or something else?

cast to unsigned char. The ctype functions have undefined behavior for
negative values other than -1. The code is buggy.

christos



Home | Main Index | Thread Index | Old Index