Back to All Intel Fortran Compiler Diagnostics
- 6001: Syntax error
- 6002: An object with the ALLOCATABLE attribute may not be initialized.
- 6003: The default character variable as an internal file unit must not be an array section with a vector subscript (R903.1)
- 6004: A do-term-shared-stmt must not be an EXIT or CYCLE statement (R833.1)
- 6005: A derived type object in a COMMON block shall not have default initialization
- 6006: An equivalence object must not be a pointer, an allocatable object, an object of a nonsequence derived type, or of a sequence derived type containing a pointer or an allocatable array as an ultimate component (R547.1)
- 6007: A namelist-group-object must not be a variable with assumed character length (R544.1)
- 6008: A data-stmt-object must not be an object made accessible through host or use association (R537.5)
- 6009: Fortran xx specifies that an elemental intrinsic function here be of type integer or character and each argument must be an initialization expr of type integer or character .
- 6010: Scalar integer literal constant in char-selector must not have a kind-param specified on it (R508.4)
- 6011: An entity in a type declaration must not have the EXTERNAL or INTRINSIC attribute unless it is a function (R505.18)
- 6012: In Fortran xx, an entity cannot have both POINTER and INTENT attributes (R505.11).
- 6013: INTENT attribute must not appear for a dummy argument that is a dummy procedure (R511.2).
- 6014: Each array constructor value must have the same type and type parameters (R435.2)
- 6015: All derived types within a sequenced type must be sequenced (R424.2)
- 6016: If both kind and exponent letter are present, exponent letter must be an E (R416.1)
- 6017: Digit in a binary constant must be a 0 or 1 (R408.1)
- 6018: A defined op has more than 31 characters (R312)
- 6019: The scalar expression in a statement function must not contain a structure constructor (R1226.1)
- 6020: The e in E, EN, ES, and G edit descriptors must be positive (R1009.1)
- 6021: The number of subscripts can only be one with parent array that is an array constructor.
- 6022: Pointer fields can not appear in record constructor objects of initialization expressions.
- 6023: Pointer variables/fields, or records with pointers may not be initialized
- 6024: Fortran xx specifies that an elemental intrinsic function here must be of type integer or character and each argument must be a specification expr of type integer or character (R537.4).
- 6025: An entity in a type declaration must not have the EXTERNAL or INTRINSIC attribute unless it is a function (R505.18).
- 6026: A namelist-group-object must not be a variable with assumed character length (R544.1).
- 6027: All derived type fields within a sequenced type must be of a derived-type that is sequenced (R424.2).
- 6028: DO termination on a statement other than an END DO or CONTINUE is an obsolescent feature in Fortran xx.
- 6029: Use of real or double precision DO control variable is an obsolescent feature in Fortran xx. Use integer.
- 6030: The assign GO TO statement is an obsolescent feature in Fortran xx.
- 6031: The Arithmetic IF statement is an obsolescent feature in Fortran xx. Use the IF statement or the IF construct
- 6032: Use of real or double precision DO loop control expression is an obsolescent feature in Fortran 90. Use integer.
- 6033: Sharing of a DO termination statement by more than one DO statement is an obsolescent feature in Fortran xx. Use an END DO or CONTINUE statement for each DO statement.
- 6034: Branching to an END IF stmt from outside its IF block is an obsolescent feature in Fortran 90. Branch to the statement following the END IF.
- 6035: The alternate return is obsolete.
- 6036: The PAUSE statement is an obsolescent feature in Fortran 90.
- 6037: The ASSIGN statement is an obsolescent feature in Fortran 90.
- 6038: Assigned FORMAT specifiers are an obsolescent feature in Fortran 90.
- 6039: The cH edit descriptor is an obsolescent feature in Fortran 90.
- 6040: This is not a valid termination statement for a DO construct.
- 6041: The increment in a DO is zero or evaluates to zero.
- 6042: This variable must be defined before use
- 6043: This Hollerith or character constant is too long and cannot be used in the current numeric context.
- 6044: This hexadecimal constant is too large in this context.
- 6045: This octal constant is too large in this context.
- 6046: The INTEGER(KIND=2) value is out-of-range.
- 6047: The BYTE / LOGICAL(KIND=1) / INTEGER(KIND=1) value is out-of-range.
- 6048: In Fortran xx, the default-logical-variable must be of type default logical (R604.1).
- 6049: In Fortran xx, the default-int-variable must be of type default integer (R608.1).
- 6050: This parameter was defined too late.
- 6051: A dummy argument of a procedure with VECTOR attribute shall not be declared OPTIONAL.
- 6052: This label has not been defined as a FORMAT label.
- 6054: A CHARACTER data type is required in this context.
- 6055: A numeric variable is required in this context.
- 6056: The highest data type rank permitted is INTEGER(KIND=4).
- 6057: The highest data type rank permitted is REAL(KIND=8).
- 6059: A REAL or INTEGER or LOGICAL data type is required in this context.
- 6060: A CHARACTER data type is not valid in this context.
- 6061: A REAL data type is required in this context.
- 6062: A COMPLEX data type is required in this context.
- 6063: An INTEGER or REAL data type is required in this context.
- 6066: The first character position is greater than the last character position.
- 6067: The value of this substring expression is smaller than the first character position of the string.
- 6068: The value of this substring expression is greater than the length of the entire string.
- 6069: The character length of a statement function dummy argument must be known.
- 6070: The character length of a statement function result must be known.
- 6071: This name has been used for different statement function dummy arguments.
- 6072: A dummy argument of a statement function must be a scalar identifier.
- 6073: The statement function arguments must not be array-valued.
- 6074: The number of actual arguments does not match the definition.
- 6075: The data type of the actual argument does not match the definition.
- 6077: Statement function argument matching has not occurred since an invalid definition exists.
- 6078: An alternate return specifier on an external function reference is invalid.
- 6079: This alternate return specifier is invalid.
- 6083: Return arguments are invalid in a FUNCTION subprogram.
- 6084: An alternate return is missing in a SUBROUTINE or ENTRY statement.
- 6085: Array cross sections of type CHARACTER are not valid.
- 6086: Array assignment statements of type CHARACTER are not valid.
- 6087: An array assignment statement is required in this context.
- 6088: Only array statements are valid in this context.
- 6089: WHERE statements and constructs must not be nested.
- 6090: An array-valued operand is required in this context.
- 6091: Block FORALL statements and constructs must not be nested.
- 6092: This array statement is not in the correct order.
- 6093: An END WHERE occurred without a corresponding WHERE statement.
- 6094: The statement following the Logical WHERE statement is invalid.
- 6095: An ELSEWHERE occurred without a corresponding WHERE statement.
- 6096: An END FORALL occurred without a corresponding block FORALL statement.
- 6097: A variable or an array element is required in this context.
- 6098: Nested FORALL statements or constructs are not [yet] supported.
- 6099: An ENDDO statement occurred without a corresponding DO or DO WHILE statement.
- 6123: The REDISTRIBUTE directive is checked for syntactic and semantic correctness, but it is then ignored by the current HPF compiler.
- 6124: There are too many arguments for this dist-format.
- 6125: The align-subscript is too complicated to reduce to the canonical linear form 'coeff*i + offset'.
- 6126: A '*', the BLOCK keyword, or the CYCLIC keyword is expected.
- 6127: The align-spec must contain exactly as many colon expressions as the number of colons in the align-source-list.
- 6128: The REALIGN directive is checked for syntactic and semantic correctness, but it is then ignored by the current HPF compiler.
- 6129: The ':' subscript can have no lower-bound or upper-bound in this context.
- 6130: A ':', or '*', or align-dummy name is expected.
- 6131: This object has been assigned more than one static alignment.
- 6132: This entity has been assigned more than one static distribution.
- 6133: Fxx component is being referenced as if it were a DEC Fortran structure type; use '%' and not '.' as the separator.
- 6134: The same align-dummy appears more than once in an align-source-list
- 6135: DEC Fortran field is being referenced as if it were a Fortran xx derived type; use '.' and not '%' as the separator.
- 6136: The rank of the alignee does not agree with the rank of the source-list.
- 6137: All alignees in a multiple ALIGN directive must have the same rank.
- 6138: Each align-dummy index can appear at most once in the align-spec.
- 6139: The align-subscript-list for the template/object of the align-target is incompatible with the align-source-list.
- 6140: No more than one index variable can occur in a single align-spec-subscript.
- 6141: All distributees in a multiple DISTRIBUTE directive must have the same rank.
- 6142: An array section or array constructor is required for the ORDER and SHAPE arguments.
- 6143: The size of the ORDER and SHAPE arguments must be a constant.
- 6144: The size of the ORDER and SHAPE arguments must be in the range: 0 < size <= maximum-dimensions.
- 6145: For the RESHAPE intrinsic function, the size of the ORDER argument must equal the size of the SHAPE argument.
- 6146: This align-dummy appears in a component of a subscript-triplet of an align-subscript.
- 6147: The structure definition stack has been exceeded.
- 6148: The name on this END TYPE statement is different from the name on the corresponding derived type statement
- 6149: The keyword PRIVATE or PUBLIC was expected in this context
- 6150: An END TYPE statement occurred without a corresponding derived TYPE statement
- 6151: An END STRUCTURE statement occurred without a corresponding STRUCTURE statement.
- 6152: An END UNION statement occurred without a corresponding UNION statement.
- 6153: An END MAP statement occurred without a corresponding MAP statement.
- 6154: This statement is invalid in a STRUCTURE block.
- 6155: Only MAP blocks and PARAMETER statements are valid in a UNION block.
- 6156: This statement is invalid in a MAP block.
- 6157: A STRUCTURE, UNION, or MAP block is unterminated.
- 6158: The structure-name is invalid or is missing.
- 6159: A component cannot be an array if the encompassing structure is an array.
- 6160: This component is not a field of the encompassing structure.
- 6161: This type statement must not be used for declaring a VAX Fortran field.
- 6162: %FILL is invalid in this context.
- 6163: This statement is not in the correct order.
- 6164: A structure-name is only optional in nested structure declarations.
- 6165: A field list may only appear in nested structure declarations.
- 6166: This array is not valid in this context.
- 6167: The rank of the distributee does not agree with the rank of the dist-format-list.
- 6168: Data initializations are ignored in interface blocks.
- 6169: This construct is not valid in this context.
- 6170: An EQUIVALENCEd object must not be a VAX record.
- 6171: Aggregate references are only valid in unformatted input/output lists.
- 6172: All bounds or length dummy variables for this object must be defined in the same dummy argument list as the object.
- 6173: Since this subprogram has > 255 arguments, the IARGCOUNT inquiry function will return only the low 8 bits of the argument count.
- 6174: Importing module with interface
- 6175: This DO construct label has already been defined.
- 6176: %VAL, %REF, or %DESCR is invalid in this context.
- 6177: The block size must be a positive integer.
- 6178: The return value of this FUNCTION has not been defined.
- 6179: A null argument exists in a subroutine CALL or in a function reference.
- 6180: A PURE subroutine must not contain an asterisk (*) in its dummy-argument-list
- 6181: An extra comma appears in the format list.
- 6182: Fortran xx does not allow this edit descriptor.
- 6183: An extrinsic_prefix is not permitted without a program-unit-name.
- 6184: DEC Fortran pointers is not supported in Fortran xx standard.
- 6185: This constant is out-of-range in a format list.
- 6186: This character is not valid in a format list.
- 6187: Fortran xx requires an INTEGER data type in this context.
- 6188: Fortran xx requires a LOGICAL data type in this context.
- 6189: Fortran xx requires a REAL data type in this context.
- 6190: Fortran xx requires a REAL or INTEGER data type in this context.
- 6191: Fortran xx requires an arithmetic data type in this context.
- 6192: Fortran xx does not allow this data type conversion.
- 6193: This inquiry function reference is not valid in this context.
- 6194: The SEQUENCE statement can have no arguments.
- 6195: A CYCLE or EXIT statement without a do-construct-name exists within a DO WHILE block.
- 6197: An assignment of different structure types is invalid.
- 6198: A structure or derived type is required in this context.
- 6199: This name for a field of a DEC structure type is not supported.
- 6200: A colon (:) is not valid in this context.
- 6201: This external procedure has already been defined with the EXTERNAL attribute.
- 6202: There are too many asterisks (*) in the array declaration.
- 6203: This intrinsic procedure has already been defined with the INTRINSIC attribute.
- 6204: There are too many dimensions; the maximum rank is 31.
- 6205: This object has already been SAVEd.
- 6206: The upper bound for the dimensions is lower than the lower bound.
- 6207: This object has already been initialized.
- 6208: A COMMON block name must be either an identifier or blank.
- 6209: The repeat count must be positive.
- 6210: An asterisk (*) is invalid in this context.
- 6211: A symbol must be a defined parameter in this context.
- 6212: The range of this IMPLICIT statement is incorrect.
- 6213: A constant or named constant is required in this context.
- 6214: The same letter must not appear as a single letter or be included in a range of letters more than once in all IMPLICIT statements in a scoping unit.
- 6215: This NAMELIST group name is invalid.
- 6216: This length or width specifier has been incorrectly used in this context.
- 6217: A NAMELIST object must be a variable name.
- 6218: This statement is positioned incorrectly and/or has syntax errors.
- 6219: This variable, used in a specification expression, must be a dummy argument, a COMMON block object, or an object accessible through host or use association
- 6220: An assumed-size dimension can only be the right most dimension.
- 6221: The assumed-size array must be a dummy argument.
- 6222: This IMPLICIT statement is not positioned correctly within the scoping unit.
- 6223: A specification expression is invalid.
- 6224: This PARAMETER statement is not positioned correctly within the scoping unit.
- 6225: There is an incorrect length specifier in the FUNCTION statement.
- 6226: This OPTIONS statement is not positioned correctly within the program unit.
- 6227: This symbol has multiple POINTER statement/attribute declarations which is not allowed.
- 6228: The * argument is invalid in this context.
- 6229: This EQUIVALENCE object must be an array.
- 6230: One EQUIVALENCE set contains objects from different COMMON blocks.
- 6231: The number of subscripts must equal the number of dimensions.
- 6232: An EQUIVALENCE group must contain at least 2 objects.
- 6233: Fortran xx does not allow character and noncharacter objects to be equivalenced.
- 6234: This statement is invalid for a BLOCK DATA unit.
- 6235: Executable statements are invalid within the BLOCK DATA unit.
- 6236: A specification statement cannot appear in the executable section.
- 6237: There are too many implied DO variables.
- 6238: An integer constant expression is required in this context.
- 6239: This is an invalid DATA statement object.
- 6240: In Fortran xx, a DATA statement object cannot appear in a blank COMMON block.
- 6241: The shapes of the arguments are inconsistent or nonconformable.
- 6242: This DATA statement object must appear in a named COMMON block.
- 6243: In Fortran xx, this DATA statement object cannot appear in either a blank COMMON block or a named COMMON block.
- 6244: This object is not a valid DATA statement object.
- 6245: An implied DO variable is required in this context.
- 6246: This OPTIONS keyword either has conflicting uses or it has already been used.
- 6247: This FORMAT statement is missing a label.
- 6248: The *v specifier is invalid unless Fortran-66 compatibility mode is specified.
- 6249: This symbol has multiple TARGET statement/attribute declarations which is not allowed.
- 6250: There are too many dummy arguments for a FUNCTION or SUBROUTINE subprogram. The limit is 255.
- 6251: This symbol has multiple PUBLIC statement/attribute declarations which is not allowed.
- 6252: This format specifier is invalid.
- 6253: This statement is invalid in a main program.
- 6254: This keyword is invalid for this I/O operation.
- 6255: ENTRY statements are only valid if the block level is zero.
- 6256: It is illegal to branch out of a DO loop associated with an OpenMP* DO or PARALLEL DO directive.
- 6257: ENTRY statements are only valid in subprograms.
- 6258: The CHARACTER string result is greater than 7198 characters.
- 6259: This array or function or substring is invalid in constant expressions.
- 6260: The argument to the CHAR/ACHAR intrinsic function is out-of-range.
- 6261: The argument to the ICHAR intrinsic function is either too short or too long.
- 6262: This substring is invalid in constant expressions.
- 6263: This intrinsic function is invalid in constant expressions.
- 6264: This operator is invalid in a constant expression evaluation.
- 6265: This symbol has multiple PRIVATE statement/attribute declarations which is not allowed.
- 6266: Only one PRIVATE statement allowed in a derived type definition
- 6267: Only one SEQUENCE statement allowed in a derived type definition
- 6268: The keyword ASSIGNMENT or OPERATOR was expected in this context
- 6269: The assignment operator = expected in this context
- 6270: This generic entity has already been assigned the PRIVATE attribute
- 6271: This generic entity has already been assigned the PUBLIC attribute
- 6272: This generic entity cannot be assigned both the PUBLIC and the PRIVATE attribute
- 6273: User defined operators and VAX structures may not exist in the same program unit
- 6274: This statement must not appear in the specification part of a module
- 6275: This statement is invalid for an internal procedure
- 6276: An internal procedure name must not be argument associated with a dummy argument
- 6277: The assignment operator = is not permitted in this context.
- 6278: This USE statement is not positioned correctly within the scoping unit.
- 6279: A specification expression object must be a dummy argument, a COMMON block object, or an object accessible through host or use association
- 6280: All component expressions must reduce to a compile time constant if the parent object is a constant. A current restriction.
- 6281: A string of zero length is not valid.
- 6282: The DIM argument in this context must be an integer constant expression that evaluates to a positive value less than or equal to the processor array rank.
- 6283: The DIM specification is out-of-range.
- 6284: There is no matching specific function for this generic function reference.
- 6285: There is no matching specific subroutine for this generic subroutine call.
- 6286: A CHARACTER function name must not be declared with an asterisk type-param-value (i.e., (LEN=*)) if the function is part of an interface-body.
- 6287: A CHARACTER function name must not be declared with an asterisk type-param-value (i.e., (LEN=*)) if the function is an internal function.
- 6288: A CHARACTER function name must not be declared with an asterisk type-param-value (i.e., (LEN=*)) if the function is a module function.
- 6289: A CHARACTER function name must not be declared with an asterisk type-param-value (i.e., (LEN=*)) if the function is array-valued.
- 6290: A CHARACTER function name must not be declared with an asterisk type-param-value (i.e., (LEN=*)) if the function is pointer-valued.
- 6291: A CHARACTER function name must not be declared with an asterisk type-param-value (i.e., (LEN=*)) if the function is recursive.
- 6292: The parent type of this field is use associated with the PRIVATE fields attribute
- 6293: This entity is PUBLIC but its derived type is PRIVATE, this is not allowed by Fortran Fxx.
- 6294: This procedure is PUBLIC but it has argument(s) whose derived type(s) are PRIVATE, this is not allowed by Fortran Fxx.
- 6295: The USEROPEN function must be of type INTEGER(KIND=4)
- 6296: The type of this structure constructor is use associated with the PRIVATE fields attribute
- 6297: Fortran xx does not allow a LOGICAL data type in this context.
- 6298: In an array-section, exactly one component may have nonzero rank
- 6299: A map-declaration is not allowed at this point; a field-declaration is expected.
- 6300: A FORMAT label cannot be referenced in this context.
- 6301: An arithmetic data type is required in this context.
- 6302: An array name or array cross section is required in this context.
- 6303: The assignment operation or the binary expression operation is invalid for the data types of the two operands.
- 6304: This format specifier must be of type INTEGER.
- 6305: An ELSE statement occurred without a corresponding IF THEN statement.
- 6306: An INQUIRE statement must contain one FILE= specifier or one UNIT= specifier, but not both.
- 6307: A block was not terminated before an ELSE statement was reached.
- 6308: This is not a valid specifier for the OPEN statement.
- 6309: An ELSEIF statement occurred without a corresponding IF THEN statement.
- 6310: This is not a valid specifier for the CLOSE statement.
- 6311: A block was not terminated before an ELSEIF statement was reached.
- 6312: This is not a valid specifier for the INQUIRE statement.
- 6313: An attempt to exit a block (using an EXIT statement) from a non-existent DO block has occurred.
- 6314: An I/O list is invalid for this operation.
- 6315: The array-constructor has ac-values of differing types.
- 6316: A namelist direction cannot have an I/O list.
- 6317: An ENDIF occurred without a corresponding IF THEN or ELSE statement.
- 6318: This keyword must have a value on the right side.
- 6319: The number of arguments in the parenthesized list is incorrect.
- 6320: This variable must be of type INTEGER.
- 6321: An unterminated block exists.
- 6322: There is a direction conflict for this I/O access operation.
- 6323: This label is not defined in this scoping unit.
- 6324: This specifier has already been used in this I/O operation.
- 6325: An integer data type is required in this context.
- 6326: This specifier is invalid for this I/O operation.
- 6327: An integer variable is required in this context.
- 6328: An access conflict exists for this I/O operation.
- 6329: This label has been defined more than once.
- 6330: There is a direction conflict for this I/O operation.
- 6331: The POS argument to BTEST, IBITS, IBCLR, or IBSET must be less than BIT_SIZE.
- 6332: A UNIT= specifier is required for this I/O operation.
- 6333: An unterminated If or DO statement exists.
- 6334: A required specifier is missing for this I/O operation.
- 6335: An array name is invalid in this context.
- 6336: For the INQUIRE statement, an inquire-spec-list must contain one FILE= specifier or one UNIT= specifier, but not both.
- 6337: This is not a valid lvalue or rvalue.
- 6338: Array-valued entities are invalid in this context.
- 6339: This is not an lvalue as is required in this context.
- 6340: Negative unit numbers are non-standard extension.
- 6341: A logical data type is required in this context.
- 6342: The unit identifier in this DEFINE FILE statement is invalid.
- 6343: The statement following the Logical IF statement is invalid.
- 6344: A scalar variable or an array element is required in this context.
- 6345: Either a PAUSE, STOP or ERROR STOP statement has an invalid argument.
- 6346: This OPEN statement specifier cannot be a dummy argument.
- 6347: A * specifier is invalid at this point in the control list.
- 6348: The number of records (specified by the m specifier) in this DEFINE FILE statement is invalid.
- 6349: Integer overflow occurred when evaluating the offset from zero.
- 6350: The record length (specified by the n specifier) in this DEFINE FILE statement is invalid.
- 6351: The number of subscripts is incorrect.
- 6352: The U specifier is invalid in this DEFINE FILE statement.
- 6353: A RETURN statement is invalid in the main program.
- 6354: The ASSOCIATE VARIABLE argument is invalid.
- 6355: This binary operation is invalid for this data type.
- 6356: This implicit DO variable is invalid.
- 6357: This is not a valid specifier for a control list.
- 6358: Constants and expressions are invalid in read-only I/O lists.
- 6359: This is not a valid keyword.
- 6360: A scalar-valued argument is required in this context.
- 6361: An array-valued argument is required in this context.
- 6362: The data types of the argument(s) are invalid.
- 6363: The intrinsic data types of the arguments must be the same.
- 6364: The upper bound shall not be omitted in the last dimension of a reference to an assumed size array.
- 6365: A vector subscript must be an integer array expression of rank one.
- 6366: The shapes of the array expressions do not conform.
- 6367: IN IBITS evaluation, POS + LEN is greater than BIT_SIZE.
- 6368: An array expression cannot be of type CHARACTER.
- 6369: This statement label cannot be referenced in this context.
- 6370: The IF, DO, CASE, FORALL (if supported), and/or WHERE constructs are nested too deeply. The current limit is 256.
- 6371: A jump into a block from outside the block may have occurred.
- 6372: One-dimensional array-valued arguments are required in this context.
- 6373: Two-dimensional array-valued arguments are required in this context.
- 6374: The data types of the arguments are inconsistent.
- 6375: Because of COMMON, the alignment of object is inconsistent with its type - potential performance impact
- 6376: The shapes of the arguments do not conform.
- 6377: FUNCTION must be present on the end-function-stmt of an internal or module function
- 6378: SUBROUTINE must be present on the end-subroutine-stmt of an internal or module subroutine
- 6379: The structure contains one or more misaligned fields.
- 6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type.
- 6381: An object of a derived type that ultimately contains a pointer component must not appear in an input item list.
- 6382: The result of an evaluation of an output item list must not be of a derived type that ultimately contains a pointer component.
- 6383: Fortran xx does not allow a DIM argument in the MAXLOC/MINLOC intrinsic.
- 6384: The INTEGER(KIND=4) value is out-of-range.
- 6385: The highest data type rank permitted is INTEGER(KIND=8).
- 6386: Confused statement; this is neither a valid I/O TYPE stmt, nor a valid Fxx derived-type-stmt, nor a valid Fxx type-declaration-stmt.
- 6387: At least one argument to SELECTED_REAL_KIND must be present.
- 6388: An explicit INTENT(IN) declaration is expected for this dummy argument of the defined operation.
- 6389: The first argument must be a variable, but must not be a structure constructor and must not be an assumed-size array.
- 6390: KISHFTC is not supported as an intrinsic function, but is treated as an external function.
- 6391: The same dummy argument appears multiple times in a single argument list.
- 6392: Statement cannot be reached
- 6393: This is either an invalid or incorrectly used OPTIONS statement qualifier or qualifier value.
- 6394: A statement function can not be pointer-valued.
- 6395: stack underflow, exPopStmt
- 6396: An aggregate cover of variable group with explicit mapping exists
- 6397: The substring expressions are invalid.
- 6398: There is more than one aggregate cover for an aggregate variable group.
- 6399: The keyword information for this OPTIONS statement is incomplete.
- 6401: The attributes of this name conflict with those made accessible by a USE statement.
- 6402: prPromoteSym : Illegal KIND & CLASS mix
- 6403: This name must not be used for a locally scoped name
- 6404: This name does not have a type, and must have an explicit type.
- 6405: The same named entity from different modules and/or program units cannot be referenced.
- 6406: Conflicting attributes or multiple declaration of name.
- 6407: This symbolic name is not an intrinsic function name or an intrinsic subroutine name.
- 6408: This name has already been used as an intrinsic function name.
- 6409: This name has already been used as an external procedure name.
- 6410: This name has not been declared as an array or a function.
- 6411: This name has been assigned an explicit PUBLIC or PRIVATE attribute
- 6412: A dummy argument name is invalid in this context.
- 6413: This global name is invalid in this context.
- 6414: This PARAMETER constant name is invalid in this context.
- 6415: This name cannot be assigned this data type because it conflicts with prior uses of the name.
- 6416: This COMMON scalar or array is invalid in this context.
- 6417: The dimensions of this array have been defined more than once.
- 6418: This name has already been assigned a data type.
- 6419: This scalar name is invalid in this context.
- 6420: This array name is invalid in this context.
- 6421: This scalar or array name is invalid in this context.
- 6422: This subroutine has already been used in a type statement.
- 6423: This name has already been used as an external function name.
- 6424: This name has already been used as an external subroutine name.
- 6425: A dummy procedure definition must precede its use.
- 6426: A dummy argument cannot be an equivalenced object.
- 6427: This dummy scalar or array is invalid in this context.
- 6428: This name has already been used as a dummy procedure name.
- 6429: This name has already been used as a dummy function name.
- 6430: This name has already been used as a dummy subroutine name.
- 6431: This statement function name is invalid in this context.
- 6432: This statement function has been defined more than once.
- 6433: The NAMELIST group name is invalid in this context.
- 6434: A specification expression object must be a dummy argument, a COMMON block object, or an object accessible through host or use association
- 6435: This name has already been used in a specification expression.
- 6436: This ENTRY dummy argument has already been used in an executable statement.
- 6437: A subroutine or function is calling itself recursively.
- 6438: This NAMELIST object is invalid.
- 6439: This symbol has too many characters.
- 6440: Fortran xx does not allow this number of characters in a symbol.
- 6441: This dummy argument is invalid.
- 6442: Internal READ and WRITE statements must not use the list, namelist (Fortran 90/95 only), or unformatted forms.
- 6443: An attempt has been made to SAVE a non-existing COMMON block.
- 6444: Not a valid construct name.
- 6445: A dummy argument is required in this context.
- 6446: This name has already been used as a construct name.
- 6447: This name has already been used as an intrinsic subroutine name.
- 6448: This name has already been assigned the ALLOCATABLE attribute.
- 6449: This name has already been used as a generic procedure name
- 6450: This name has already been used as an external module name.
- 6451: A dummy argument name is required in this context.
- 6452: Conflicting attributes for RESULT name
- 6453: The SAVE attribute conflicts with other declarations.
- 6454: A recursive function name must not be used in this context.
- 6455: This structure name has not been declared.
- 6456: This name must be a RECORD name.
- 6457: This derived type name has not been declared.
- 6458: This name must be the name of a variable with a derived type (structure type)
- 6459: This field name has been defined more than once within the same structure.
- 6460: This is not a field name that is defined in the encompassing structure.
- 6461: This type/structure name has been defined more than once.
- 6462: An array is invalid in this context.
- 6463: This is not a derived type name.
- 6464: The template/object name is undefined.
- 6465: Adjustable, assumed-size, or passed-length declarations are invalid in field declarations.
- 6466: This data transfer statement is invalid.
- 6467: The name is not a template-name.
- 6468: Invalid OpenMP* CRITICAL directive section name.
- 6469: The processors-name is undefined.
- 6470: The name is not a processors-name.
- 6471: Result variable being used as recursive call *.
- 6472: PARAMETER attribute conflicts with target/pointer/adjustable array attributes for name.
- 6473: Fortran xx does not allow boz constant in this context.
- 6474: Fortran xx does not allow this form of the PARAMETER statement.
- 6475: A name can not begin with a '$'.
- 6476: The COMMON block has already been accessed through use association.
- 6477: Fortran xx does not allow this statement or directive.
- 6478: A type-name must not be used as a variable.
- 6479: The DEC$ ATTRIBUTES name is undefined.
- 6480: In a specification expression, the type and/or array bounds shall be specified in a prior declaration.
- 6481: Invalid context for processors-name.
- 6482: An ENTRY dummy argument is referenced in an executable statement before it appears in any ENTRY statement.
- 6483: IMPORT-name must be the name of an entity in the host scoping unit
- 6484: Global entities may not be used as IMPORT-name entities
- 6485: Dummy args may not be used as IMPORT_name entities
- 6486: Variables in common may not be used as IMPORT-name entities
- 6487: Local array names may not be used as IMPORT-name_entities
- 6488: Derived type names may not be used as IMPORT-name entities
- 6489: The CODIMENSION attribute conflicts with other declarations.
- 6496: There is more than one use-name for a local-name.
- 6498: The use-name for this local-name is not defined.