>>15
>>11 には 「数値をBool値(True/False)として扱う場合は」と書かれているので
そのコードはありえない。あるとすれば

#define False 0
#define True !False
main() {
int a = 3;
if (_Bool)a == True) exit(1);
}

だが、これは規格上正常に動作する。