https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88662
--- Comment #4 from gnzlbg <gonzalobg88 at gmail dot com> --- Without that information, how does one know which values can a valid program write to a `_Bool` via a `char*`? AFAIK the C standard guarantees that 0x0 must be a valid representation of _Bool, but there are no guarantees about the bit-pattern of true beyond that such a value must exist.