LINUX.ORG.RU

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

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

там вся хрень при оптимизация явно замешана на размере int, возможности перестановки местами а и b в декларации, выравнивании адреса, и присутствии ub.

вот интерференция всего этого и может дать неожиданные результаты в зависимости от компилятора, модели памяти и степени вовлеченности оптимизатора в процесс.

короче код морковкина мусорный, его и рассматривать не стоит.

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

там вся хрень при оптимизация явно замешана на размере int, возможности перестановки местами а и b декларации, выравнивании адреса, и присутствии ub.

вот интерференция всего этого и может дать неожиданные результаты в зависимости от компилятора, модели памяти и степени вовлеченности оптимизатора в процесс.

короче код морковкина мусорный, его и рассматривать не стоит.