-
Untyped Var parameters are denoted by
Procedure Foo ( Var x: Void );
in GNU Pascal instead of
Procedure Foo ( Var x );
in Borland Pascal.
-
GNU Pascal defines "ellipsis" parameters vor variable argument lists,
Procedure Foo ( a: Integer; ... );
but does not (yet) provide a portable mechanism to access the
additional arguments.
-
Structured function return values: According to Extended
Pascal, GNU Pascal allows structured function return values.
-
Open array parameters are partially implemented: They work,
but a warning is given. However, Standard Pascal conformant
array parameters (also partially implemented) are a "cleaner"
mechanism to pass arrays of variable size.
-
GNU Pascal supports Standard Pascal's procedural parameters:
Procedure DrawGraph ( f: Function ( Real ): Real );