Я использую SystemVerilog.Мой код:
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.
Но я невозвращая что-либо, я знаю, что могу бросить вызов функции в void, чтобы избавиться от предупреждения.Но почему он дает это предупреждение ?? !!
Спасибо.