История изменений
Исправление SZT, (текущая версия) :
Да у них там и так костыль был, что значит не хотят? http://lxr.free-electrons.com/source/include/linux/log2.h#L85
По факту они просто сделали объявление некоей функции ____ilog2_NaN
http://lxr.free-electrons.com/source/include/linux/log2.h#L18 а саму функцию не написали, ну т.е. чтоб компилятор ругнулся, мол функции-то нет. Если туда вместо вызова этого ____ilog2_NaN
запихнуть 1/0
то это тоже не скомпилируется, компилятор ругнется https://godbolt.org/g/pMz8wk
Исходная версия SZT, :
Да у них там и так костыль был, что значит не хотят? http://lxr.free-electrons.com/source/include/linux/log2.h#L85
По факту они просто сделали объявление некоей функции ____ilog2_NaN[/inilne] http://lxr.free-electrons.com/source/include/linux/log2.h#L18 а саму функцию не написали, ну т.е. чтоб компилятор ругнулся, мол функции-то нет. Если туда вместо вызова этого
____ilog2_NaN[/inilne] запихнуть
1/0[/inilne] то это тоже не скомпилируется, компилятор ругнется https://godbolt.org/g/pMz8wk