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

Reply via email to