https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121279
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I should mention that LLVM has been having some discussions in the area of bool not being 0/1 too: https://discourse.llvm.org/t/defining-what-happens-when-a-bool-isn-t-0-or-1/86778/17