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) ^~~~~~~~~~~~~~~~~~