История изменений
Исправление 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
, надо отдать должное, без каких-либо свитчей начинает возмущаться.