Re[2]: dereferencing pointer ... does break strict-aliasing
От: Klirik  
Дата: 14.07.10 04:44
Оценка:
Если обратили внимание на сам пример — там достаточно недвусмысленное название функции .

S>Если Вы уверены, что у Вас этого нет (например работаете только на x86 процессорах), то просто запретите это предупреждение .


Эта версия используется только на тех архитектурах, где выравнивание неважно. На тех, где возможно исключение, используется другой код.
Тем не менее — "просто запретить" — тоже далеко не всегда вариант. Например, если вы делаете пакет для gentoo с усиленной политикой, где при наличии подобного варнинга он просто не будет установлен в систему, либо будет считаться ненадёжным.

Мне хочется найти не обходное, а действительное решение этой проблемы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.