Здравствуйте, ·, Вы писали:
·>Здравствуйте, Nuzhny, Вы писали:
N>>А компилятор наверняка тебя предупредил! ·>Любопытно, а почему это не является ошибкой компиляции? В чём смысл генерировать невалидный бинарик, падающий во время исполнения, если уже известно, что в исходнике ошибка?
Если эта функция нигде не вызывается, то это не ошибка. Ваш Кэп.
Возможно, адрес функции как-то используется, даже без вызовов, например, как уникальный идентификатор, или как блокировщик выбрасывания не используемых единиц трансляции.
Или как static_assert, что содержащейся в ней код — компилируемый.