Я использую SystemVerilog. Мой код:Функция non-void, используемая в контексте void?
function write_pixel_data(datastr ds);
/* some stuff here... but no return */
endfunction
тогда я зову свою функцию, как:
write_pixel_data(someval);
И я получаю предупреждение VCS:
Warning-[SV-NFIVC] Non-void function used in void context.
Но я ничего не возвращает, я знаю, я может отбросить вызов функции в пустоту, чтобы избавиться от предупреждения. Но почему это дает это предупреждение ?? !!
Спасибо.