https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61910
--- Comment #3 from Vittorio Zecca <zeccav at gmail dot com> --- A fix for the offending instruction at trans-expr.c:2107 "n = (unsigned HOST_WIDE_INT) (m < 0 ? -m : m);" might be "n = (unsigned HOST_WIDE_INT) (m < 0 ? - (unsigned HOST_WIDE_INT) m : m);" So it seems this is not a sanitizer bug.