HP Pascal/iX Reference Manual (31502-90022)

A-: 65
definition.
ACTION Remove the feature from the source code.
---------------------------------------------------------------------------------------
859 MESSAGE ANYPTR MAY NOT BE DEREFERENCED (859)
CT CAUSE Pointers of type ANYPTR may not be dereferenced.
ACTION Assign or type coerce the pointer before dereferencing it.
---------------------------------------------------------------------------------------
860 MESSAGE ADDRESS ALIGNMENT INCOMPATIBLE WITH DESIRED USE (860)
CT CAUSE The alignment of the value of the pointer being coerced is
incompatible with the alignment implied by the type coercion.
ACTION Ensure that the target type's alignment is smaller than or
equal to that of the source type.
CAUSE The alignment of an actual parameter prohibits its use due to
the required alignment of the VAR or ANYVAR formal parameter.
ACTION Ensure that the actual parameter has an alignment larger than
or equal to that of the formal parameter.
---------------------------------------------------------------------------------------
861 MESSAGE INCOMPATIBLE SOURCE AND TARGET TYPES FOR COERCION (861)
CT CAUSE The subrange of values for the type of the parameter to the
type coercion does not overlap with the subrange of values for
the target type of the type coercion. (ordinal coercion only)
ACTION None: A subrange variable cannot be coerced to another
subrange type that does not have some overlap with its original
type.
---------------------------------------------------------------------------------------
862 MESSAGE THIS TYPE COERCION NOT PERMITTED AS REFERENCE PARAMETER (862)
CT CAUSE Ordinal type coercions that require type conversion are not
permitted as reference parameters.
Pointer type coercions that require type conversion such as
short-to-long or long-to-short pointer conversion are not
permitted as reference parameters.
ACTION Copy into a variable, and pass that as the reference parameter.
---------------------------------------------------------------------------------------
863 MESSAGE THIS FEATURE IS NOT IMPLEMENTED (863)
CT CAUSE The feature in use has not been implemented in the current
compiler.
ACTION Remove this feature from the source code.
---------------------------------------------------------------------------------------
864 MESSAGE BYTE OFFSET NOT PERMITTED WITH PROCEDURE OR FUNCTION VAR (864)
CT CAUSE ADDR takes a second parameter only if the first parameter is
not a procedure or function variable.