Why isn’t the keyword false an integer constant expression in gcc C23?
In addition to the paragraphs quoted in the question, there is paragraph 6.4.4.5/3: The keywords false and true are constants of type bool with a value of 0 for false and 1 for true. and 6.6/7: An identifier that is: […] — a predefined constant; […] is a named constant That makes false a named … Read more