Добавлен 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. Т.к. те проверяются из-за того, что те функции служебные, а ваша простая.