Битовая операция AND с нулём.

Номер: 
54
Тип: 
Warning

Значение битового умножения AND, когда один из аргументов - ноль, всегда равно 0, и такие места в коде скорее всего свидетельствуют об ошибке в логике программы.

Примеры: 
const 
  CA = 0;
...
begin
...
  b := b and 0; // Что-то не то, может быть просто присвоить в b ноль?
...
  b := b and CA; // Опять нехорошо. Beholder заметит и предупредит, что CA это ноль.
...
end;