LINUX.ORG.RU

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

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

Компилятор. Выкидывает запись памяти. По адресу, полученному из библиотечной функции с сайд-эффектами.

Ну да, прогресс и сюда добрался, если это не просто некая функция, а foo() __attribute__((malloc))+memset+free, то можно всё это и выкинуть. А вы думали __attribute__((malloc)) что означает? Доходит до эпичностей: https://bugs.launchpad.net/ubuntu/ source/gcc-4.7/ bug/1123588

Исправление vodz, :

Компилятор. Выкидывает запись памяти. По адресу, полученному из библиотечной функции с сайд-эффектами.

Ну да, прогресс и сюда добрался, если это не просто некая функция, а foo() __attribute((malloc))+memset+free, то можно всё это и выкинуть. А вы думали __attribute__((malloc)) что означает? Доходит до эпичностей: https://bugs.launchpad.net/ubuntu/ source/gcc-4.7/ bug/1123588

Исправление vodz, :

Компилятор. Выкидывает запись памяти. По адресу, полученному из библиотечной функции с сайд-эффектами.

Ну да, прогресс и сюда добрался, если это не просто некая функция, а foo __attribute((malloc))+memset+free, то можно всё это и выкинуть. А вы думали __attribute__((malloc)) что означает? Доходит до эпичностей: https://bugs.launchpad.net/ubuntu/ source/gcc-4.7/ bug/1123588

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

Компилятор. Выкидывает запись памяти. По адресу, полученному из библиотечной функции с сайд-эффектами.

Ну да, прогресс и сюда добрался, если это не просто некая функция, а malloc+memset+free, то можно всё это и выкинуть. А вы думали __attribute__((malloc)) что означает? Доходит до эпичностей: https://bugs.launchpad.net/ubuntu/ source/gcc-4.7/ bug/1123588