Я переглядав якийсь C ++ код і знайшов таку конструкцію:
if('A' == 0x41) {
// ...
} else if('A' == 0xc1) {
// ...
} else {
// ...
}
Я отримую попередження Visual Studio про те, що:
Попередження Умовний вираз C4127 є постійним.
Visual Studio явно має рацію - безумовно, "A" визначається як 0x41. Чому автор пише цей код, враховуючи, що дві з трьох гілок є мертвим кодом?

