ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
1 сентября
1602306 Топик полностью
AlexBi (Сегодня, 10:44, просмотров: 10) ответил SciFi на ЕМНИП, сталкивался с тем, что компилятор решил, что указатель выравненный, и заинлайнил соответствующее копирование, а он был невыравненный. Можно, конечно, сказать, что сам дурак, но это ещё одна мина на минном поле, можно было обойтись и без неё.
Это особенности оптимизатора, если им пользоваться много мин можно собрать, один забытый volatile плюс оптимизатор дают целую кучу мин. Так до отказа от оптимизатора можно дойти. Современные gcc и clang функции memxxx инлайнят, если оптимизацию включить.