> -- igor писал(а):
> ... Блэкбокс эти проверки не проходит уже при запуске. Либо сами проверки выполняются некорректно.Похоже, что мы имеем дело со вторым случаем. То есть ошибка относится к классу "Ложная тревога".

Попутно обнаружил ещё одну ошибочку, которую можно отнести к классу "Пропуск аварии", а это считается посерьёзнее. Глаза резанул следующий фрагмент кода в модуле DevCPC486:## Код:
```
ELSIF f = Char8 THEN Check(y, 0, 255); FreeHi(y)
                  ELSIF f = Char16 THEN Check(y, 0, 65536); FreeHi(y)
```
Понятно, что в одном из двух вызовов функции Check() верхняя граница диапазона указана неправильно. Для того чтобы выяснить в каком именно, находим нужную строчку в теле процедуры Check():## Код:
```
DevCPL486.GenAssert(ccBE, ranTrap)
```
Как видим проверяется условие ccBE (меньшеили равно), значит фактический параметр 255 указан правильно, а вместо 65536 следует писать 65535. Эта ошибка имеет два вхождения в указанном модуле.