LINUX.ORG.RU

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

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

Ты понимаешь, что это разные вещи? Если у тебя весь код unsafe, то и на ошибки проверять нужно весь. Если же код разделен на нормальный и unsafe (абсолютное меньшинство), в котором ты говоришь компилятору, что тебе виднее, то тебе и виднее. Если я хочу отстрелить себе ногу и явно это подтверждаю, расписываясь в своем здравом уме и трезвой памяти, то, наверное, мне это зачем-нибудь да и нужно.

Твой пример, кстати, gcc -Wall -Wextra -Wpedantic -Werror компилирует без единого писка. Хотя clang, надо отдать должное, без каких-либо свитчей начинает возмущаться.

Исправление Siborgium, :

Ты понимаешь, что это разные вещи? Если у тебя весь код unsafe, то и на ошибки проверять нужно весь. Если же код разделен на нормальный и unsafe (абсолютное меньшинство), в котором ты говоришь компилятору, что тебе виднее, то тебе и виднее.

Твой пример, кстати, gcc -Wall -Wextra -Wpedantic -Werror компилирует без единого писка. Хотя clang, надо отдать должное, без каких-либо свитчей начинает возмущаться.

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

Ты понимаешь, что это разные вещи? Если у тебя весь код unsafe, то и на ошибки проверять нужно весь. Если же код разделен на нормальный и unsafe (абсолютное меньшинство), в котором ты говоришь компилятору, что тебе виднее, то тебе и виднее.

Твой пример, кстати,gcc -Wall -Wextra -Wpedantic -Werror компилирует без единого писка. Хотя clang, надо отдать должное, без каких-либо свитчей начинает возмущаться.