Section 11.4.5, A.8.2, 1.2
Function calls – omission of
parentheses
In 11.4.5,
REPLACE
When
a task or function specifies no arguments, the empty parenthesis, (),
following the task/function name shall be optional. This is also true for tasks
or functions that require arguments, when all arguments have defaults
specified.
WITH
When
a task or function void function or class
function method specifies no arguments, the empty parenthesis,
(),
following the task/function subroutine name shall be optional. This is also true
for tasks or functions tasks, void functions, and class methods that require arguments, when all
arguments have defaults specified.
It shall be illegal to omit the parenthesis in
a directly recursive non-void function method call that is not hierarchically
qualified.
In A.8.2, in tf_call, ADD the following
footnote
It
shall be illegal to omit the parentheses in a tf_call unless the subroutine is a
task, void function or class method.
If the subroutine is a non-void class function method, it shall be
illegal to omit the parentheses if the call is directly recursive.
In 1.2, REPLACE
C
like
WITH
C-like