LINUX.ORG.RU

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

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

именно с указателем не было ли какого UB. Но вроде не должно быть.

Да. Если следовать написанному в стандарте по букве, то не было.

Надо кастовать перед вызовом к корректному прототипу?

Ага.

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

именно с указателем не было ли какого UB. Но вроде не должно быть.

Да. Если следовать написанному в стандарте по букве, то не было.

А на практике - выше я приводил пример с stdcall, где GCC молча позволяет выстрелить себе в ногу. При этом формально претензий к компилятору быть не может, ведь stdcall не является частью стандарта, а значит ничего из параграфов стандарта не нарушено.

Надо кастовать перед вызовом к корректному прототипу?

Ага.