https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88662
--- Comment #2 from gnzlbg <gonzalobg88 at gmail dot com> --- > Because (unsigned int)b is undefined otherwise. AFAICT this is only undefined behavior iff `b` has a trap representation.
gonzalobg88 at gmail dot com Wed, 02 Jan 2019 06:16:49 -0800
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88662
--- Comment #2 from gnzlbg <gonzalobg88 at gmail dot com> --- > Because (unsigned int)b is undefined otherwise. AFAICT this is only undefined behavior iff `b` has a trap representation.