https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85874
--- Comment #2 from Andreas Schneider <asn at samba dot org> ---
If I add -Wsystem-headers I get:
In file included from /usr/include/stdlib.h:822,
from ../lib/replace/replace.h:40,
from ../lib/util/debug.c:22:
/usr/include/bits/stdlib-bsearch.h: In function ‘bsearch’:
/usr/include/bits/stdlib-bsearch.h:32:13: error: cast discards ‘const’
qualifier from pointer target type [-Werror=cast-qual]
__p = (void *) (((const char *) __base) + (__idx * __size));
^
/usr/include/bits/stdlib-bsearch.h:39:9: error: cast discards ‘const’ qualifier
from pointer target type [-Werror=cast-qual]
return (void *) __p;
^
../lib/util/debug.c: In function ‘debug_parse_levels’:
../lib/util/debug.c:796:6: error: assuming pointer wraparound does not occur
when comparing P +- C1 with P +- C2 [-Werror=strict-overflow]
bool debug_parse_levels(const char *params_str)
^~~~~~~~~~~~~~~~~~