http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60971
Marc Glisse <glisse at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2014-04-26
Component|c++ |tree-optimization
Summary|Wrong code when coercing |[4.9/4.10 Regression] Wrong
|unsigned char to bool |code when coercing unsigned
| |char to bool
Ever confirmed|0 |1
--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
simplify_conversion_from_bitmask (during forwprop3) removes the &1. It may need
a special case for boolean_type.