Разыменование указателя типа-наказанного нарушит строгие правила алиасинга
Я использую студию AVR32 Studio для компиляции кода для контроллера AVRUC3. Когда я переключился на уровень оптимизации -O2(оптимизация больше), этот указатель предупреждений "разыменование указателя типа-наказания нарушит строгие правила псевдонимов" начал появляться. Я знаю, почему я получаю это предупреждение...
Но у меня вопрос: должен ли я запускать свой код с -O2 и решать все ошибки ИЛИ все ли в порядке, чтобы продолжать иметь их и компилировать с -O0(без оптимизации).
Пожалуйста, помогите мне... Спасибо.