Часто делаются предположения о конкретной платформе, на которой кодируется, например, что целые числа со знаком используют два хранилища дополнений или что (0xFFFFFFFF == -1)
или такие вещи.
Существует ли какой-либо инструмент, который может проверять кодовую базу для наиболее распространенных нарушений таких вещей (для тех из нас, кто хочет иметь переносимый код, но не имеет странных машин с не-двумя дополнениями)?
(Мои примеры выше относятся к целым числам со знаком, но меня также интересуют другие ошибки (такие как выравнивание или порядок байтов)