------- Comment #1 from pinskia at gcc dot gnu dot org 2009-03-04 19:40 -------
Basically
if (same_type_p (declared_type, boolean_type_node))
Should be changed into
if (same_type_ignoring_top_level_qualifiers_p (declared_type,
boolean_type_node))
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39365