summaryrefslogtreecommitdiff
path: root/examples/c
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2020-05-03 17:31:43 +0200
committerAkim Demaille <akim.demaille@gmail.com>2020-05-03 17:37:34 +0200
commit292409e91ee4e6f547d18d0565ccfe48bf133f75 (patch)
tree1b22e56e552814f0fe40e1892ae4171be54fc3f2 /examples/c
parenteea56d70d90d952ab04177f6995755ba8cf2908d (diff)
downloadbison-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.y2
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)
{