FORTRAN Reference Manual
Compile-Time Diagnostic Messages
FORTRAN Reference Manual—528615-001
F-28
Error Messages
Cause. A dummy argument array in a subprogram is declared with an upper or lower 
bound that is a variable but is neither another dummy argument nor an item in a 
common block.
Recovery. Correct the source.
Cause. The upper or lower bound in an array declarator involves a constant or 
variable of a non-integer data type or an integer constant having a value outside the 
range -2,147,483,648 through 2,147,483,647. Or, an array element has a subscript 
expression of a non-integer data type.
Recovery. Correct the declarator or subscript expression.
Cause. A dummy argument array is declared with an upper or lower bound that is not 
a dummy argument variable, a variable in a common block, a constant, or an 
expression involving only these.
Recovery. Correct the dimension bound expression.
Cause. The program attempts to use a substring of the value returned by a function. 
FORTRAN does not allow substrings of function references.
Recovery. Correct the statement.
Cause. The program uses a substring of a variable or array element of a data type 
other than character.
Recovery. Correct the statement.
SUBSCRIPT MUST BE FORMAL OR COMMON ** array-name
SUBSCRIPT MUST BE INTEGER VALUE
SUBSCRIPT MUST BE SIMPLE VARIABLE
SUBSTRING MUST BE A VARIABLE
SUBSTRING MUST BE TYPE CHARACTER










