The tokens bool, true, and false are keywords in this International Standard ([lex.key]). They do not appear as macro names defined in <cstdbool> ([cstdbool.syn]).