In C++ the result type of !, <, <=, >=, >, == and != is bool.
[cparser] / lextest / preprocessor / test
2007-06-10 Matthias Braunrecognizre preprocessor hashs