diff options
author | Akim Demaille <akim.demaille@gmail.com> | 2020-05-03 17:31:43 +0200 |
---|---|---|
committer | Akim Demaille <akim.demaille@gmail.com> | 2020-05-03 17:37:34 +0200 |
commit | 292409e91ee4e6f547d18d0565ccfe48bf133f75 (patch) | |
tree | 1b22e56e552814f0fe40e1892ae4171be54fc3f2 /examples/c | |
parent | eea56d70d90d952ab04177f6995755ba8cf2908d (diff) | |
download | bison-292409e91ee4e6f547d18d0565ccfe48bf133f75.tar.gz |
build: fix warnings (shown on IRIX)
Appearing on IRIX with gcc -mabi=n32.
Reported by Bruno Haible.
https://lists.gnu.org/r/bug-bison/2020-05/msg00039.html
* examples/c++/variant-11.yy, examples/c/bistromathic/parse.y: Don't
give chars to isdigit, cast them to unsigned char before.
* src/complain.c: Use c_isdigit.
* src/fixits.c (fixits_run): Avoid casts.
* src/lalr.c (goto_print): Use %zu for a size_t.
Diffstat (limited to 'examples/c')
-rw-r--r-- | examples/c/bistromathic/parse.y | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/c/bistromathic/parse.y b/examples/c/bistromathic/parse.y index d20d4857..8db9d457 100644 --- a/examples/c/bistromathic/parse.y +++ b/examples/c/bistromathic/parse.y @@ -363,7 +363,7 @@ yyreport_syntax_error (const yypcontext_t *ctx) } // %0e, %1e...: expected token. else if (format[0] == '%' - && isdigit (format[1]) + && isdigit ((unsigned char) format[1]) && format[2] == 'e' && (format[1] - '0') < argsize) { |