Добавлен scopterectus,
не публикуется
function abc takes nothing returns nothing
endfunction
function zxc takes nothing returns nothing
local filterfunc filter = Filter(function abc)
endfunction
function abc takes nothing returns nothing
endfunction
function zxc takes code c returns nothing
local filterfunc filter = Filter(c)
endfunction
function asd takes nothing returns nothing
call zxc(function abc)
endfunction
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Похоже на ошибку пасера, который проверяет синтаксис, таких ошибок там вероятно еще полно, на подобных ошибках основана работа Return Bug и так далее.
Отредактирован Волчачка
ей не требуется знать возвращает ли функция булево или нет. Она тупо отсылку к функции поставляет. Проще говоря он передаёт ссылку на функцию.
Поэтому лучше не извращаться с этим, если вы не применяете для каких либо значимых целей. А для исполнения действий нужна чисто без параметров и чтобы не возвращала ничего, например для TimerStart, TriggerAddAction
И да это ошибка уже парсера(как сказал quq_CCCP~~) самого JASS. Т.к. те проверяются из-за того, что те функции служебные, а ваша простая.