If the user places "void" als result specification in a subroutine header, then Analyser misinterprets this "void" as a substantial result type (and consequently complains if the diagram does not provide a result value):

This is at least confusing for users accustomed to programming languages like C. "void" as result type should be handled as if there weren't any specified result type.
This also causes defective code export e.g. to Pascal:

(The correct output would have been a "procedure" without result type "void".)
If the user places "void" als result specification in a subroutine header, then Analyser misinterprets this "void" as a substantial result type (and consequently complains if the diagram does not provide a result value):

This is at least confusing for users accustomed to programming languages like C. "void" as result type should be handled as if there weren't any specified result type.
This also causes defective code export e.g. to Pascal:

(The correct output would have been a "procedure" without result type "void".)