The function preprocessor is broken. The line numbers are incorrect.
It's because no #LINE directive is added for the define (#LINE 1 "PATH\define.hpp). Instead, the start of the script is put right after the define (#LINE 1 "PATH\fn_someFnc.sqf")
See the steps to reproduce and additional details.
preprocessorFileLineNumbers works fine.