Unable to reset function prototype in hexrays

ida 8.3
in hexrays if i set empty prototype of function
a function just clear type of args, return type

ida 9.1
in hexrays if i set empy prorotype of function
nothing changes

moreover
togle to the function prototype editor
i cant set return type as void

Thanks for the report!

so this is bug
this is bad

To quickly remove return type for current function, you can use the Ctrl-Shift-R shortcut.

impossibility of setting the return type void
this is like an additional bug of the extended menu of setting the type
by the way, I do not approve of this item of the menu that you recommend
and I consider it redundant

I more often use resetting all arguments of the function through an empty prototype

You are right, these are bugs and we will fix them. Thank you for the report again!

How can we reproduce the empty prototype issue in 9.1? It seems to work correctly on the examples we tried.

try reset prototype from hexrays pseudo
from idaview , yes i can reset prototype, by set empty prototype
from pseudocode can’t

Thank you, this was the crucial detail we were missing.