Здравствуйте, watchmaker, Вы писали:
W>Короче, тут всё не так просто...
Благодарен за столь полный ответ, с огромным удовольствием прочитал (все бы так отвечали).
W>Я боюсь, что у тебя уже появляются не совсем верные ассоциации между представлением bool и «сравнением напрямую и через функцию». То есть связь там действительно может быть (об этом ниже), но формально в твоём примере до этого не доходит. У тебя там UB при вызове функций (а не при сравнении bool) — и на этом можно заканчивать разговор, код может делать что угодно и это уже не обязательно связано с самим bool.
У меня вопросы возникают: как в каком компиляторе сделано и почему. То что UB, а дальше можно форматировать диск, меня не удовлетворяет

. Ну дальше сам почитаю, ещё раз спасибо.