LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Зачем ты пытаешься нарушить стандартное поведение стандартного макроса? Зачем ты игнорируешь советы из мануалов, нарушаешь принцип наименьшего удивления? Зачем ты ломаешь его базовую функциональность? Потому что тебе лень было сделать одну-две строчки с #define my_assert?

Можно еще макросом переопределить exit, что бы при пустом аргументе он был return; для выхода из void функции, как тебе идея? Попробуй, тебе вижу нравится «не плодить лишних сущностей», а ломать и изменять старые %)

Исходная версия MOPKOBKA, :

Зачем ты пытаешься нарушить стандартное поведение стандартного макроса? Зачем ты игнорируешь советы из мануалов, нарушаешь принцип наименьшего удивления? Зачем ты ломаешь его базовую функциональность? Потому что тебе лень было сделать одну-две строчки с #define my_assert?

Можно еще макросом переопределить exit, что бы при пустом аргументе он был return, как тебе идея? Попробуй, тебе вижу нравится «не плодить лишних сущностей», а ломать и изменять старые %)