------- Comment #1 from pinskia at gcc dot gnu dot org 2006-08-03 18:23 ------- This is most likely due to the fact the C++98 standard special cases bool. Yes there is a defect against the standard about that and I think it was already going to change.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28587