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

