From: Jim Meyering Date: Wed, 5 Oct 2016 16:13:55 +0000 (-0700) Subject: utimecmp: avoid new GCC 7 warning from -Wbool-operation X-Git-Tag: v1.0~6613 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=ea93369179051c87f2adce8ceef652626f78cb7d;p=gnulib.git utimecmp: avoid new GCC 7 warning from -Wbool-operation Testing this module would fail when using GCC 7 like this: $ CFLAGS='-O -Werror=bool-operation' ./gnulib-tool --create-testdir \ --dir=/tmp/x --with-tests --test utimecmp ../../gllib/utimecmp.c: In function ‘utimecmp’: ../../gllib/utimecmp.c:291:36: error: ‘~’ on a boolean expression \ [-Werror=bool-operation] time_t s = src_s & ~ (res == 2 * BILLION); ^ ../../gllib/utimecmp.c:370:16: error: ‘~’ on a boolean expression \ [-Werror=bool-operation] src_s &= ~ (res == 2 * BILLION); ^ * lib/utimecmp.c (utimecmp): Do not apply "~" to a boolean. Instead, make it explicit that we intend to apply it to 0 or 1. --- diff --git a/ChangeLog b/ChangeLog index 679285fe87..a4cf1e8810 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,21 @@ +2016-10-05 Jim Meyering + + utimecmp: avoid new GCC 7 warning from -Wbool-operation + Testing this module would fail when using GCC 7 like this: + $ CFLAGS='-O -Werror=bool-operation' ./gnulib-tool --create-testdir \ + --dir=/tmp/x --with-tests --test utimecmp + ../../gllib/utimecmp.c: In function ‘utimecmp’: + ../../gllib/utimecmp.c:291:36: error: ‘~’ on a boolean expression \ + [-Werror=bool-operation] + time_t s = src_s & ~ (res == 2 * BILLION); + ^ + ../../gllib/utimecmp.c:370:16: error: ‘~’ on a boolean expression \ + [-Werror=bool-operation] + src_s &= ~ (res == 2 * BILLION); + ^ + * lib/utimecmp.c (utimecmp): Do not apply "~" to a boolean. + Instead, make it explicit that we intend to apply it to 0 or 1. + 2016-10-10 Eli Zaretskii wchar, wctype-h: fix for MinGW 3.22.2