https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103305

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #5)
>      static const mask blank    = space;

We might want to use blank = _ISspace | _ISblank for this last one, but I don't
really understand what newlib defines those categories as:


#define isblank(__c) \
  __extension__ ({ __typeof__ (__c) __x = (__c);                \
        (__ctype_lookup(__x)&_B) || (int) (__x) == '\t';})
        (__ctype_lookup(__x)&_ISblank) || (int) (__x) == '\t';})

This definition is weird ... why is '\t' not already handled by _ISblank?

Reply via email to